东西是我的情况很尴尬......我有这样的事情: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