以下不同jQuery選擇方式之間的區別是什麼?對我來說,他們似乎是在做同樣的事情具有相同的性能成本不同的方式:同類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");
});
這是jQuery,而不是CSS。性能幾乎從未如此。 – BoltClock 2012-07-10 11:53:20
問題本身*是*關於CSS,但表示它的代碼確實是jQuery。 – Timotei 2012-07-10 11:54:58
@Timotei:不是。這裏沒有涉及到的CSS,只有一個選擇器語法以及一些DOM查詢和事件綁定。 – BoltClock 2012-07-10 11:58:08