好的,这可能只是一个愚蠢的问题,尽管我敢肯定会有很多其他人不时问同样的问题。我,我只是想以任何一种方式100%确定它。有了jQuery,我们都知道精彩之处
$('document').ready(function(){});
但是,假设我要运行一个用标准JavaScript编写且没有库支持的函数,并且我想在页面准备就绪后立即启动一个函数。解决这个问题的正确方法是什么?
我知道我可以做:
window.onload="myFunction()";
...或者我可以使用body
标记:
<body onload="myFunction()">
...或者我什至可以尝试在页面底部输入所有内容,但结尾body
或html
标记类似:
<script type="text/javascript">
myFunction();
</script>
什么是跨浏览器(旧/新)兼容方法以jQuery的方式发布一个或多个函数$.ready()
?
document.ondomcontentready=function(){}
应该可以解决问题,但是它不具有完全的浏览器兼容性。似乎您应该只使用jQuery min