【发布时间】:2019-07-12 23:42:20
【问题描述】:
我在网站上有两种随机注入的横幅的包装器 - 一次一种 - 唯一的区别是一种使用 data-abcde-zoneid="10" 而第二种不是。
我必须选择不包含data-abcde-zoneid="10" 的那些abcde 是随机字符串并用它做一些事情。
仅按值搜索或向该元素添加类是不可能的。
唯一的解决方案是找到包含-zoneid="10" 或与之相反的元素。
我无法为横幅更改注入的 html。
我知道在 jQuery: Finding partial class name 中找到类名或属性值,我尝试使用它们来寻找解决方案,但没有结果。
【问题讨论】:
-
您可以遍历每个
elementsObject.values(element.attributes)进行匹配。 -
@mplungjan 我是盲人还是什么? :) 我已经尝试过了,他们到处都在谈论 [attribute$="value"] 但我需要类似 [sth$='attribute="value" ']...
-
@JamesCoyle - 这更有帮助:)
标签: jquery jquery-selectors ecmascript-5