我非常有信心这是不可能的.但是如何使用data属性定位所有元素.
tr[data-*] //target all data's
Run Code Online (Sandbox Code Playgroud) 是否可以仅data-*使用CSS 匹配具有属性的所有节点?
以下是我想要匹配的属性示例:
data-scope
data-sessionlink
data-visibility-tracking
Run Code Online (Sandbox Code Playgroud)
我可以
*[data-scope] *[data-sessionlink] *[data-visibility-tracking]
Run Code Online (Sandbox Code Playgroud)
但我正在寻找更紧凑的东西.此外,我不知道data-*在我的应用程序中可能遇到的所有可能的属性.
如何在以下代码中选择包含以“data-my-”开头的数据属性的所有元素?我不会向属性值添加通配符,它是属性的名称。
<p data-my-data="aa">foo</p>
<p data-my-info="bb">bar</p>
Run Code Online (Sandbox Code Playgroud)
我尝试过但失败了:
$("[data-my-*]").addClass("myClass");
Run Code Online (Sandbox Code Playgroud) 是否有一个 CSS 选择器可以针对特定属性值而不管其属性如何?我正在寻找类似[*="value"](使用通配符)或{value}(直接值选择器)的东西。
我正在寻找一种方法来查找包含以给定字符串开头的属性的所有元素。例如:
document.querySelectorAll('[ng-*]')将返回与角指令的所有元素(ng-click,ng-show,ng-hide...)。
但是通配符似乎不起作用。
有任何想法吗?我可以实施自己的方法,但是效果不佳。