javascript - jquery 使用 AND 和 OR 运算符按属性选择第 2 部分

标签 javascript jquery

<分区>

我看了question

他需要知道 $( [myc="blue"] AND ([myid="1"] OR [myid="3"]) )
最后一个答案是 $('[myc="blue"][myid="1"],[myc="blue"][myid="3"]')

现在我需要使用更多条件 喜欢 -> $( ([myc="blue"] OR [myc="red"]) AND ([myid="1"] OR [myid="3"]) )

请指路T.T

最佳答案

为了不必记下所有可能的属性组合,请使用 .filter :

$('[myc="blue"], [myc="red"]').filter('[myid="1"], [myid="3"]');

这会选择所有具有 myc 属性且值为“blue”或“red”的元素。然后它将集合缩减为还具有值为“1”或“3”的 myid 属性的元素。

如果您投入一点时间和have a look at all the possible selectors ,您可以自己找出解决此类问题的方法。

关于javascript - jquery 使用 AND 和 OR 运算符按属性选择第 2 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20465910/

相关文章:

jquery - 滚动时调整导航大小

jquery - 将 onclick 事件添加到 td,但不应在其中的链接上触发

javascript - Firefox 扩展地址栏样式

javascript - 找到 img 属性并更改 div 内的 src 值

javascript - localForage 在 Chrome 中找到数据,在 Firefox 中找不到

javascript - 使用 moment.js 转换从 C# View 模型接收的 JavaScript 日期

c# - ASP.NET MVC 和 JQuery 获取信息到 Controller

javascript - jpeg 的有效 base64 字符串

javascript - 如何在asp.net c#中将asp数据表绑定(bind)到字符串数组?

javascript - 使用 jQuery 事件跟踪多个变量时使用当前变量