相关疑难解决方法(0)

jQuery使用common关键字选择数据属性

我有两个元素,具有以下设置:

<span data-placeholder-class="test-class"></span>
<span data-placeholder-template="/some/template.hbs"></span>
Run Code Online (Sandbox Code Playgroud)

我正在使用下划线来遍历包含这些属性之一的任何元素,然后执行相关操作.

目前这样做是这样的

_.each($('[data-placeholder-class], [data-placeholder-template]'), function cb(element) {
  // code goes here
})
Run Code Online (Sandbox Code Playgroud)

我不想定义每个数据属性来循环,而是想知道是否有一种方法可以选择包含公共关键字的所有属性,在本例中为占位符.例如

_.each($('[data-placeholder-*]'), function cb(element) {
  // code goes here
})
Run Code Online (Sandbox Code Playgroud)

任何人都知道这是否可行?

javascript jquery html5 custom-data-attribute

7
推荐指数
1
解决办法
616
查看次数

JS hasAttribute具有数据属性值

有没有一种本地方法(没有jQuery)来检查dom元素是否具有具有所选值的属性。例如:

//assume doc has
data-mod="do" defined
Run Code Online (Sandbox Code Playgroud)

这将是正确的:

document.hasAttribute('data-mod');

但这将是错误的:

document.hasAttribute('data-mod="do"')

有什么方法可以在本地使用DOM元素检查数据属性的值吗?

javascript jquery

2
推荐指数
2
解决办法
3190
查看次数

标签 统计

javascript ×2

jquery ×2

custom-data-attribute ×1

html5 ×1