鑑於這種HTML:jQuery選擇只有第一級DIV
<div class="foo">
select this
<div class="foo">don't select this</div>
</div>
<div class="foo">
select this
</div>
什麼是選擇搶在第一層,而不是嵌套一個剛剛的div?
所以查詢$('.foo WHATEVER').length
應該返回2.
見jsfiddle這裏。
鑑於這種HTML:jQuery選擇只有第一級DIV
<div class="foo">
select this
<div class="foo">don't select this</div>
</div>
<div class="foo">
select this
</div>
什麼是選擇搶在第一層,而不是嵌套一個剛剛的div?
所以查詢$('.foo WHATEVER').length
應該返回2.
見jsfiddle這裏。
有誰知道這個解決方案是否比$('body> .foo')更有效率。 –
如果你的元素將成爲body的子元素,那麼$('body> foo')可能會更有效率,因爲它只搜索子元素 –
我認爲這個解決方案效率較低但是更靈活,因爲html結構可以是不同的,divs不一定是直接的孩子。偉大的解決方案,這對我有用,謝謝! – Marc