$('#myTable').click(function(e) {
    var clicked = $(e.target);
    clicked.css('background', 'red');
});

有人可以向我解释一下,并解释为什么需要e以及它实际做什么。

最佳答案

使用e只是event的缩写。您可以传递所需的任何变量名。

// would work just the same
$('#myTable').click(function(anyothername) {
    var clicked = $(anyothername.target);
});

您可以在jQuery's handling of events上查看更多信息。

09-25 17:45
查看更多