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

时间:2013-02-27 12:28:21

标签: jquery

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

我试过了:

$('[mandatory="true",validate]').each(...

但是我收到了错误。

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

由于

1 个答案:

答案 0 :(得分:8)

要选择“具有强制属性的所有元素,或者验证='true'或同时选择”,请使用

$('[mandatory],[validate="true"]')

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

$('[mandatory="true"],[validate="true"]')

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