東西是我的情況很尷尬......我有這樣的事情:jQuery選擇器錯誤?由選擇與簡單的選擇和發現()
<div id="selector">
<input type='radio' />
<input type='radio' />
<input type='radio' />
</div>
如果我使用$("#selector input[type=radio]")
所有三個元素被發現,但如果我用$("#selector").find("input[type=radio]")
甚至find("input")
只發現第一個。
這是jQuery中的錯誤嗎?我沒有正確使用find()
嗎?
澄清:我想使用find()來獲得所有的輸入,但是我嘗試的任何東西只能找到第一個。
編輯:我使用jQuery 1.3.2
與許多其他JavaScript框架不同,當您執行諸如$('input')的搜索時,jQuery不會按ID獲取元素。你需要在ID前添加#:$('#selector') – Blixt 2009-06-09 12:03:50
我修正了這個例子......這是一個錯字。 – Dan 2009-06-09 12:12:56
。什麼瀏覽器? – 2009-06-09 13:08:27