Javascript $(文档)。单击():不触发警报

Javascript $(文档)。单击():不触发警报,javascript,jquery,Javascript,Jquery,可能很简单,但我能找到一个合理的解释 $(document).ready(function(){ $(document).click(function () { alert('ok'); }); }); 不触发警报(); 我正在使用最新的谷歌浏览器。浏览器是否像在ajax回调函数中一样对此设置了一些限制 编辑1:代码在$(document.ready()中我想你忘了用 $(function(){ //your code here }); 或 $(doc

可能很简单,但我能找到一个合理的解释

$(document).ready(function(){
    $(document).click(function () {
        alert('ok');
    });
});
不触发警报(); 我正在使用最新的谷歌浏览器。浏览器是否像在ajax回调函数中一样对此设置了一些限制


编辑1:代码在$(document.ready()中

我想你忘了用

$(function(){
   //your code here 
});

$(document).ready(function(){
    //your code here
});

我想你忘了用

$(function(){
   //your code here 
});

$(document).ready(function(){
    //your code here
});
试一试

试一试


奇怪但确实如此,这在firefox上有效,但在chrome上无效。试试这个,最新版本的chrome和firefox也适用于我:

$(document.body).click(function () {
     alert('ok');
});

奇怪但确实如此,这在firefox上有效,但在chrome上无效。试试这个,最新版本的chrome和firefox也适用于我:

$(document.body).click(function () {
     alert('ok');
});


您的脚本是否被脚本标记和文档就绪功能包围?请参阅chrome javascript控制台以了解错误这在firefox和chrome中都适用。你可以试着在“body”上调用它。Ajax?什么是Ajax?另外,创建一个fiddle/jsbin。尝试使用严格模式,代码可能在到达您要寻址的行之前崩溃。代码是:使用“严格”;您的脚本是否被脚本标记和文档就绪功能包围?请参阅chrome javascript控制台以了解错误这在firefox和chrome中都适用。你可以试着在“body”上调用它。Ajax?什么是Ajax?另外,创建一个fiddle/jsbin。尝试使用严格模式,代码可能在到达您要寻址的行之前崩溃。代码是:使用“严格”;谢谢你的回复。只需编辑我的帖子。函数为whitin$(document.ready();这没关系,
文档
总是可用的(事实上,
$(文档)。如果这是解决方案,ready
也会失败)。@GuilhermeLongo为什么不检查控制台错误?这被其他成员喊了一段时间。@pimvdb对不起,我没有得到你的解释。我的意思是
$(文档)。对于
$(文档),
不是必需的。单击
。仅当您希望选择元素作为
$(“选择器”)
时才需要此选项。谢谢您的回复。只需编辑我的帖子。函数为whitin$(document.ready();这没关系,
文档
总是可用的(事实上,
$(文档)。如果这是解决方案,ready
也会失败)。@GuilhermeLongo为什么不检查控制台错误?这被其他成员喊了一段时间。@pimvdb对不起,我没有得到你的解释。我的意思是
$(文档)。对于
$(文档),
不是必需的。单击
。仅当您希望将元素选择为
$(“选择器”)
时才需要此选项。