Javascript jQuery绑定事件处理程序

Javascript jQuery绑定事件处理程序,javascript,jquery,events,Javascript,Jquery,Events,我想使用将“click”事件处理程序附加到ID为“foo”的元素的第一个子元素。我理解这样做的语法是: $('#foo:first-child').bind('click', function(event) { // I want to access the first child here }) 在处理程序主体中,我希望访问导致触发事件的元素。我在某个地方读到,你不能简单地通过“this”引用它,那么我如何访问它呢?只要使用“this”: $(this).doStuff() 只需使

我想使用将“click”事件处理程序附加到ID为“foo”的元素的第一个子元素。我理解这样做的语法是:

$('#foo:first-child').bind('click', function(event) {
    // I want to access the first child here
})
在处理程序主体中,我希望访问导致触发事件的元素。我在某个地方读到,你不能简单地通过“this”引用它,那么我如何访问它呢?

只要使用“this”:

$(this).doStuff()
只需使用“this”:


忘记你在某处读到的内容,继续使用this关键字:

$("#foo:first-child").click(function(event) {
  $(this).css("background", "pink");
});

忘记你在某处读到的内容,继续使用this关键字:

$("#foo:first-child").click(function(event) {
  $(this).css("background", "pink");
});