2011-06-28 18 views
4

属性为什么使用这个:jQuery的 - 寻找具有多个HTML标记的元素在里面

var parent = $('div.form.offer_mails'); 
var period = parent.find('input[type=checkbox,name=timeperiod]'); 

我得到这个(我在Mozilla Firefox的错误控制台除外):

Error: uncaught exception: Syntax error, unrecognized expression: [type=checkbox,name=timeperiod] 

是不是可能搜索具有多个属性的元素并且它的值?

请解释并解决我的问题。 :)

回答

9

是的,是这样的:

var period = parent.find('input[type=checkbox][name=timeperiod]'); 

注意,这也是一个有效的CSS选择器。

+2

增加了一个答案,但你的更正确,因此我删除了我的。 – Phliplip

+1

我会在大约11分钟内接受你的答案......非常感谢你的狗! – metaforce