我们最近遇到了一个错误,其中 jquery document.ready 似乎在 DOM 加载之前被触发。事实证明,在调用的第一项之后有一些错误的代码
$.ready(function(){});
似乎该语句正在触发 document.ready 事件。
这是代码示例:
<script>
$(function(){
alert("loaded");
});
</script>
<ul>
<li> hello </li>
<script>
$.ready(function(){
});
</script>
<li> worldddd</li>
</ul>
这是一个jsfiddle,您可以在其中看到执行警报时dom尚未完全加载。
我的问题是为什么 $.ready() 会触发 dom 就绪事件?这是一个 jquery“特性”,它允许你强制 dom.ready 事件触发?