【发布时间】:2016-10-24 10:10:39
【问题描述】:
我有两个具有以下设置的元素:
<span data-placeholder-class="test-class"></span>
<span data-placeholder-template="/some/template.hbs"></span>
我使用下划线遍历包含这些属性的任何元素,然后执行相关操作(如果有)。
目前是这样完成的
_.each($('[data-placeholder-class], [data-placeholder-template]'), function cb(element) {
// code goes here
})
与其定义要循环的每个数据属性,我想知道是否有一种方法可以选择包含公共关键字的所有属性,在本例中为占位符。例如
_.each($('[data-placeholder-*]'), function cb(element) {
// code goes here
})
有人知道这是否可能吗?
【问题讨论】:
-
这个问题有你要找的吗?
-
不完全是因为它们都需要一个共同的起始选择器,例如“。滑动”。理想情况下,我想使用 data 属性作为唯一的选择器,因此我不必向任何具有这些属性的元素添加自定义类,而是可以通过属性进行选择
-
@woolm110 - Roberrrt 的问题 find 实际上更好,因为您要求的是关键字而不是开头。
标签: javascript jquery html custom-data-attribute