2017-12-18 98 views
0

這可能是一個基本的問題,但令人困惑的是:多個選擇器比jquery中的單個選擇器更可取?我有以下代碼。多個選擇器比jquery中的單個選擇器更可取?

$('#sample_1').css('border', '1px solid #00ffff'); 
$('#sample_2').css('border', '1px solid #00ffff'); 
$('.sample_3').css('border', '1px solid #00ffff'); 

連接這些的真正優點如下。在一篇文章中,考慮到處理逗號然後合併結果可能需要一些時間,因此這種連接形式需要更多時間。是這樣嗎?這會真的提升性能​​嗎?或者這對代碼簡單性更好?

$('#sample_1, #sample_2, .sample_3').css('border', '1px solid #00ffff'); 
+0

不會有太大影響。儘管如此,第二個片段更乾燥;你至少應該把所有的樣式放入一個變量或其他東西中。 – raina77ow

+1

是的,第二個很簡單,提高了性能。非常明顯。 –

回答

1

第一片段與所述第二片段相差方式的3函數調用一個函數調用。

顯然,jQuery可以在第二種調用方式中表現良好