我需要一個選擇,說:需要一個「有」 jQuery中
,有一個複選框,在它
現在任何表格單元格中,我使用的是:
$('td input').filter(':checkbox').each(function() {
$(this).closest('td').addClass('CursorPointer');
});
$('td.CursorPointer').on('click',function() {
$('input:checkbox',this).click();
});
它可以工作,但它可能不是「最好的」。
儘管語法上更好,但不會更快地調用'.has()'? – Nic 2012-02-15 21:16:42
@melee'.has()'可能會更快,因爲它避免了Sizzle的自定義僞類(這意味着'qSA'可以使用時)。 OTOH,'.has()'確實引入了一個額外的函數調用。爲什麼不[jsPerf](http://jsperf.com/)呢? ;) – 2012-02-15 21:22:33
@MathiasBynens我在編寫性能測試中很糟糕,哈哈 – Nic 2012-02-15 21:23:04