【发布时间】:2014-05-30 12:58:06
【问题描述】:
在 jQuery 中有没有办法选择所有带有“data-*”属性名称的元素。
<div data-user="1">
<span data-name="Richard"></span>
<label></label>
</div>
就像上面的示例 HTML 一样,我想选择 data-user 和 data-name 元素。问题是“data-”属性可以是任何东西(如 data-abc),这就是为什么我要选择带有“data-*”的属性。我查看了所有 jQuery 属性选择器,但找不到任何我需要的东西。我不能使用 contains,因为元素内的文本可能有 data- 前缀。
【问题讨论】:
-
不是重复的,那是另一个问题
-
好问题,但我认为答案是否定的(尽管您似乎从不懂问题的人那里得到了所有虚假的答案)
-
谢谢斯蒂芬。我将“属性”更新为“属性名称”以进一步阐明问题的意图。