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"]')