"modern HTML5"浏览器的 Javascript,如 $(document).ready()

标签 javascript html document-ready

这很可能已经是某个地方的问题了,但我找不到它,因为每次搜索都会出现 jQuery 问题。

我正在寻找一种行之有效的方法来绑定(bind)到准备就绪的文档,就像 jQuery 的 $(document).ready() 一样。但是,这是针对“仅限现代浏览器”的页面,具有非常轻的 javascript,我想避免在此处加载 jQuery。

有人能给我指出正确的方向吗?

谢谢!

最佳答案

document.addEventListener('DOMContentLoaded', function () {
    /* ... */
});

事件 "DOMContentLoaded" 当文档被完全解析时将被触发,即没有样式表*和附加图像。如果您需要等待图像和样式表,请使用 "load"相反。

* 仅当 <script><link rel="stylesheet" ...> 之前

关于 "modern HTML5"浏览器的 Javascript,如 $(document).ready(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15580084/

相关文章:

javascript - 嵌套 $(document).ready()

javascript - 按列计数显示行号的列

javascript - 根据文本框值选择框选项

python - 如何链接到 django 上的用户个人资料

html - 如何: Non collapsing navigation items Bootstrap 3

jQuery 不会在动态加载的内容上执行,即使在单击事件上也是如此

javascript - 变量未被识别为 JavaScript 中的变量

javascript - 如何检索 javascript 对象中的属性名称

javascript - 无法访问被点击的元素

jquery - 对于通过ajax注入(inject)的html,重新运行 document.ready() jqueries,可以吗?