說你必須要麼應用功能,個人DOM元素的選項或它們的列表:在將函數應用於jQuery中的單個元素或集合之間效率有差異嗎?
個人:
$('#element1').click(function() {
$(this).hide();
return false;
});
$('#element2').click(function() {
$(this).hide();
return false;
});
$('#element3').click(function() {
$(this).hide();
return false;
});
Vs的集合:
$('#element1, #element2, #element3').click(function() {
$(this).hide();
return false;
});
從寫作
除了更少的代碼,將函數應用於集合是否有任何計算優勢?代碼運行速度會更快嗎?
我問的原因是因爲我的元素是JS對象,我需要單獨處理它們。
那麼前者適用一個函數clickhandler一個元素,而後者所從事的工作,以三個要素。所以我假設你想要比較的第一個例子是調用'$(「。element」)。click(...); $( 「按鈕」)單擊(...)。 $(「。form」)。單擊(...)'每個單獨的? –
我不認爲你可以這樣比較。第一個只有1個元素1處理者vs 3個元素和3個處理者。也許你可以通過創建一個外部函數('function blahblah(} {}')並將引用傳遞給jQuery來即興創作。 –
對不起,我更新了這個例子。 – TheOne