data-*属性

JavaScript

如何自动获取HTML5的data-*属性示例代码详解

120 0

项目中需要设计一系列的自定义标签,于是涉及到标签的属性如何访问。使用 HTML5 的 data-* 属性的话,获取元素后直接访问 dataset.属性名称 即可,dataset 的类型为 DOMStringMap {},一个 MAP 对象,仍是 key / value 式的对象,使用上比较方便。但却遇到一个兼容性的问题, 在 Android 2.3 等的一些旧有浏览器上尚不支持。对此,我们可以写一个兼容性的补丁。主要原理是在“劫持” document.querySelector/querySelector