Jquery 选择具有一个属性或另一个属性的元素

Jquery 选择具有一个属性或另一个属性的元素,jquery,Jquery,我希望能够选择具有属性列表之一的所有元素。 例如,我想选择所有具有强制属性或validate='true'或两者兼有的元素 我试过这个: $('[mandatory="true",validate]').each(... 但是我犯了一个错误 我在网上找不到任何替代品。有什么建议吗 感谢要选择“所有具有强制属性或validate='true'或两者兼有的元素”,请使用 如果您真正想要的是至少有一个值为“true”的属性,请使用 关于您的评论:如果您想选择同时具有两个属性的元素,只需删除逗号即可。

我希望能够选择具有属性列表之一的所有元素。 例如,我想选择所有具有
强制属性
validate='true'
或两者兼有的元素

我试过这个:

$('[mandatory="true",validate]').each(...
但是我犯了一个错误

我在网上找不到任何替代品。有什么建议吗

感谢

要选择“所有具有强制属性或validate='true'或两者兼有的元素”,请使用

如果您真正想要的是至少有一个值为“true”的属性,请使用

关于您的评论:如果您想选择同时具有两个属性的元素,只需删除逗号即可。

要选择“所有具有强制属性或validate='true'或两者兼有的元素”,请使用

如果您真正想要的是至少有一个值为“true”的属性,请使用


关于您的评论:如果您想选择同时具有这两个属性的元素,只需删除逗号即可。

为什么不使用[data mandatory=“true”,data validate=“true”]?因为这样会选择同时具有这两个属性的元素,我想要具有这两个属性的元素为什么不使用[data mandatory=“true”,data validate=“true”]?因为这将选择两个都有的元素,所以我想要两个都有的元素,这将只选择两个属性都有的元素,不是吗?参见@bukko此“多属性选择器”的工作原理与@bukko No处的“多属性选择器”不同,它将选择所有具有属性
强制
或具有属性
验证
且值为true的元素。这将仅选择具有两个属性的元素,不是吗?参见@bukko此“多属性选择器”的工作原理与@bukko No处的“多属性选择器”不同,该选择器将选择所有具有属性
强制
或具有属性
验证
且值为true的元素。
$('[mandatory],[validate="true"]')
$('[mandatory="true"],[validate="true"]')