DOMStringMap - 用于表示添加到元素的自定义属性的数据
DOMStringMap
是由 dataset
HTML 属性用于表示添加到元素的自定义属性的数据。
方法概述
- DOMString getDataAttr(in DOMString prop); 仅限原生代码!
- boolean hasDataAttr(in DOMString prop); 违反 XPCOM 接口指南
- void removeDataAttr(in DOMString prop); 违反 XPCOM 接口指南
- void removeProp(in nsIAtom attr); 违反 XPCOM 接口指南
- void setDataAttr(in DOMString prop, in DOMString value); 仅限原生代码!
方法
仅限原生代码!
getDataAttr()
DOMString getDataAttr(
in DOMString prop
);
参数
prop
要为其检索值的属性。
返回值
指定属性名称的值。
违反 XPCOM 接口指南
hasDataAttr()
boolean hasDataAttr(
in DOMString prop
);
参数
prop
要检查是否存在值的属性。
返回值
如果属性存在,则为 true
;否则为 false
。
违反 XPCOM 接口指南
removeDataAttr()
void removeDataAttr(
in DOMString prop
);
参数
prop
要从数据集中删除的属性。
违反 XPCOM 接口指南
removeProp()
从数据集对象中删除属性。用于在从元素中删除data-*
属性。
void removeProp(
in nsIAtom attr
);
参数
attr
要从数据集中删除的属性。
仅限原生代码!
setDataAttr()
设置指定属性的值。
void setDataAttr(
in DOMString prop,
in DOMString value
);
参数
prop
要设置其值的属性。
value
该属性的新值。
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 6 | 未知 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 未知 | 支持 | 支持 | 支持 | 未知 | 未知 | 未知 |