选择具有一个属性或其他属性的元素
我希望能够选择具有属性列表之一的所有元素。 例如,我想选择所有具有mandatory
属性或validate='true'
或两者的元素。选择具有一个属性或其他属性的元素
我尝试这样做:
$('[mandatory="true",validate]').each(...
但我得到一个错误。
我在网上找不到任何替代品。有什么建议么?
感谢
要选择“有两种强制属性的所有元素,或验证=‘真正的’一个或两个”,使用
$('[mandatory],[validate="true"]')
如果你真正想要的是有在至少有值“真”的属性之一,使用
$('[mandatory="true"],[validate="true"]')
关于你的评论:如果你想选择具有僵尸元素h属性,您只需删除逗号即可。
这将只会选择具有两个属性的元素,不是吗?请参阅http://api.jquery.com/multiple-attribute-selector/ – CompanyDroneFromSector7G 2013-02-27 12:36:43
@bukko此“多选择器”按照http://api.jquery.com/multiple-selector/工作,与“Multiple _Attribute_选择器“在http://api.jquery.com/multiple-attribute-selector/ – Sepster 2013-02-27 12:44:57
@bukko不,这将选择具有属性”必需“或具有”验证“属性值为true的所有元素。 – 2013-02-27 12:47:21
为什么不使用[data-mandatory =“true”,data-validate =“true”]? – 2013-02-27 12:30:39
因为这将选择元素都具有,我想要的元素有 – CompanyDroneFromSector7G 2013-02-27 12:40:36