jQuery - 在其中查找具有多个HTML标记属性的元素

met*_*rce 4 javascript css jquery exception sizzle

为何使用此:

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

我得到了这个(我的Mozilla Firefox错误控制台中的例外):

Error: uncaught exception: Syntax error, unrecognized expression: [type=checkbox,name=timeperiod]
Run Code Online (Sandbox Code Playgroud)

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

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

Ale*_*olo 9

是的,这样:

var period = parent.find('input[type=checkbox][name=timeperiod]');
Run Code Online (Sandbox Code Playgroud)

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

  • 添加了答案,但你的答案更正确,因此我删除了我的答案. (2认同)