当我从 firebug 控制台运行时,它下面的代码可以正常工作
jQuery(document).ready( function() {
jQuery('h2').click( function() {
jQuery(this).next().next().hide();
});
});
但是当我删除 时jQuery(document).ready
,我的代码不起作用。
jQuery('h2').click( function() {
jQuery(this).next().next().hide();
});
ready()表示文档(图像等)已加载到我的浏览器中,然后触发事件。但是,如果第一个代码块有效(意味着 DOM 已准备好),那么 seconf 代码块不应该也运行吗?
我想我遗漏了一些东西,但我理解的是,在这两种情况下,代码都应该运行,因为文档是在我的浏览器中加载的。
或者页面代码中可能存在阻碍代码执行的错误。
PS:代码页只是我本地主机中的一个wordpress页面。