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

标签 jquery

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

我尝试过这个:

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

但是我收到错误。

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

谢谢

最佳答案

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

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

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

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

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

关于jquery - 选择具有一个属性或另一属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112159/

相关文章:

jquery - 拖动子元素时触发父元素的“dragleave”

Jquery 如果 span[itemprop=employmentType] 有 = 特定的文本/输出

javascript - 获取点击的 href 的 url

jquery - 数据表中的标题高度

javascript - 如何设置页面之间转换的加载图标?

javascript - Select2 在第一次渲染时不显示标签

jquery - 如何让按钮点击后不可点击?

jquery - 日期选择器应用于错误的字段

jquery - 使用jquery将一些div一一淡入淡出

javascript - 将实时 html 内容从一个 div 复制到另一个