jQuery:如何选择属性不等于特定值的所有元素?
如何在 jQuery 中选择具有不等于 my_value 的 my_attr
属性的所有元素?
如果 my_attr
是 a
并且 my_value
是 "4"
,它应该像这样工作:
<span>Hello</span> => Not selected
<span a="5">Stack</span> => Selected
<span b="4">Overflow</span> => Not selected
<span a="4">!!</span> => Not selected
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要获得“不匹配”,您可以使用 属性不等于选择器 (问题的另一部分)作为 has-attribute 选择器 ,就像这样:
如果您希望它等于,只需取出 ! -selector/" rel="noreferrer">属性等于选择器,如下所示:
要使用变量,只需连接即可,如下所示:
To get a "doesn't match", you'd use an attribute not-equals selector with (the other part of the question) as has-attribute selector, like this:
If you want it to equal, just take out the
!
for an attribute-equals selector, like this:To use a variable, just concatenate, like this: