想知道以下哪個被認爲是權利的做事方式。如果我有以下的html:jQuery的性能:多選擇器與選擇器與上下文
<div id="container">
<div id="form">
<div class="field">TEXT</div>
</div>
</div>
而且我想使用jQuery,這是更好的(爲什麼),獲得場文本。多重選擇:
$("#container #form .field").text();
或者使用上下文:
$((".field", $("#form")), $("#container")).text();
下面是一個小提琴含有:http://jsfiddle.net/f8LKc/
你有什麼理由需要所有三個身份?身份在頁面中應該是唯一的,所以通常您只需要使用一個。 – Guffa
如果你使用'id's,最快的應該是'$('#field')'。 – jmoerdyk
對不起,說'field'是內部div的類(見調整後的問題) – dougmacklin