为什么我的点击不按预期工作?

SNS*_*NSD 2 javascript jquery events click

我只是尝试这个代码:

$("#test").ready(function() {
    $(this).click(function() {
        alert('clicked!');
    });
});
Run Code Online (Sandbox Code Playgroud)

在这里小提琴:http://jsfiddle.net/8bfqw/

当我点击div之外时为什么它仍然是警报?

Eli*_*Eli 6

这是因为你的选择器$(#test)实际上$(document)来自于文档:

.ready()方法只能在与当前文档匹配的jQuery对象上调用

无论你在选择器内传递什么,它都将被省略并处理当前文档.的简写$(document).ready(function(){})$(function(){});让你想:

$(function() {
    $('#test').click(function() {
        alert('clicked!');
    });
});
Run Code Online (Sandbox Code Playgroud)