【发布时间】:2012-07-29 03:52:41
【问题描述】:
我有一个要求,即只使用纯 JavaScript 而不是 jQuery。我需要在加载 DOM 后立即初始化一些变量(使用某些函数),而不是在页面完全加载时。简而言之,它不应该等待整个页面加载。在 jQuery 中,使用document.ready() 函数可以很容易地完成。
是否可以在 JavaScript 中使用任何函数来实现它?
【问题讨论】:
-
不,传递给
document.ready()的回调会在DOM 加载 后立即执行。如果您只想在页面开始加载时执行一些代码,请将其放在head中。如果您能提供一些示例,我们可以为您提供更好的帮助。但是,如果您真的想要相同的功能,只需将脚本放在body的末尾即可。 -
jQuery 实际上是开源的,所以如果你想要那个确切的行为,去复制那部分 - 它是纯 javascript。
-
@Felix:你能把它变成答案吗?
-
我刚刚更正了这个问题....一旦加载了 DOM,我就需要该功能....正如你们提到的....谢谢.....我只需要使用 javascript 而不是 jquery 实现它。
标签: javascript dom-events