jQuery的constructor可以接受一組元素。jQuery(elementArray) - 僅選擇數組項的子項
jQuery(elementArray)
我誤解了elementArray參數的用法,還是這是一個jQuery的bug?
大概,應用的任何選擇器都將應用於全部 HTMLElements是數組中的項目或項目的子項。但是,它似乎只選擇子項。
例如,在具有以下內容的數組中,它不會與具有類topLevelDiv或topLevelSpan的元素相匹配。
elementArray[0] contains
<div class="topLevelDiv">
<span class="childSpan"></span><div class="childDiv"></div>
</div>
elementArray[1] contains
<span class="topLevelSpan">
<span class="childSpan"></span>
</span>
這是真實的elementArray是否被用作背景或作爲一個對象來包裝,並調用find()方法
$('div', elementArray)
// OR
$(elementArray).find('div')
這裏是一個演示: http://jsfiddle.net/A49VV/1/
http://jsfiddle.net/A49VV/1/:js不知道它意味着什麼。 – Blazemonger 2012-03-27 21:57:54
@ mblase75:大聲笑在想着同樣的事情:) – mellamokb 2012-03-27 21:59:57
這看起來確實是一種可以通過**閱讀文檔**得到解答的問題。 – 2012-03-27 22:00:02