检查动态网页是否已满载的最佳方法是什么?
我只需要检查页面是否已加载(没有动态对象,可能会在页面完全显示后进行修改)
我知道JQuery的function:“ready()”
这个function是否与上述情况相关? 还有其他/更好的方法吗?
window.onload
不是jQuery函数,它是一个DOM事件。
如果使用jQuery,检查页面是否加载的最佳方法是处理就绪事件,可以通过各种方式完成
最短
$(function() { // DOM initialized });
短
$.ready(function() { // DOM initialized });
更长
$(document).ready(function() { // DOM initialized });
最长
jQuery(document).ready(function() { // DOM initialized });
只是提到你有一个替代jQuery的方法。 您可以使用纯JavaScript解决方案:
window.addEventListener("load", function load(event){ // defining load event listener window.removeEventListener("load", load, false); //remove listener, no longer needed // window is loaded , you can use its DOM },false);
例如,当您拥有小/轻量级页面并且加载外部库/框架时,这种方式非常有用。