加载的事件是什么,而不是jQuery中加载的文档?

时间:2016-12-22 16:30:22

标签: javascript jquery

加载文档有很多好的做法:

$(function(){
  ....
}

上面的代码似乎等待加载一些额外的资源来运行。至少我很确定它正在等待加载Google Adsense内容。

但是</body>加载了怎么办?因为有时候不需要等待加载的文档。我只是想立即处理加载的DOM。有什么事情可以做到吗?

更新

代码是这样的:

<script> 
  // The script tag has to be above the a tag - which will be worked on later.
</script>
<a id="tobeworkedon">test</a>
</body>

我无法将script标记移到后一部分。我仍然可以像</body>代码之前那样快速地制作它吗?

2 个答案:

答案 0 :(得分:1)

$(function(){
    ....
}

只要页面的DOM可以安全操作,此方法就可以提供运行JavaScript代码的方法。

如果浏览器支持,您可以使用

document.addEventListener('DOMContentLoaded', func, false);

对于旧版浏览器,您可以尝试

document.attachEvent("onreadystatechange", func);

答案 1 :(得分:-1)

也许这就是你看的东西:

<body onload="myFunction()"></body>

但请注意:即使尚未加载某些图片或资源,它也会触发身体加载。