For*_*say 3 javascript html5 internet-explorer dom
我需要一种方法来列出data-*元素的属性.我会用,Object.keys(element.dataset)但IE 9.0没有dataset支持.我应该如何以适用于IE 9.0(以及Chrome,Firefox,Safari)的方式执行此操作?
element.attributes将为您NamedNodeList提供元素的所有属性.
只需检查属性名称,如果它们开头data-
var attributes = element.attributes,
i = attributes.length;
for (; i--; ){
if (/^data-.*/.test(attributes[i].name)) {
console.log(attributes[i].name);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3657 次 |
| 最近记录: |