遵循不同的 jQuery 选择方式有什么区别。对我来说,它们似乎是以相同的性能成本做同样事情的不同方式:
$("#list li").hover(function () {
$(this).addClass("red");
}, function (){
$(this).removeClass("red");
});
带有大于符号:
$("#list > li").hover(function () {
$(this).addClass("red");
}, function (){
$(this).removeClass("red");
});
现在添加上下文:
$("li", $("#list")).hover(function () {
$(this).addClass("red");
}, function (){
$(this).removeClass("red");
});