我有两个元素,具有以下设置:
<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)
任何人都知道这是否可行?
有没有一种本地方法(没有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元素检查数据属性的值吗?