Used by the dataset HTML attribute to represent data for custom attributes added to elements.
Method overview
DOMString getDataAttr(in DOMString prop); Native code only! |
boolean hasDataAttr(in DOMString prop); Violates the XPCOM interface guidelines |
void removeDataAttr(in DOMString prop); Violates the XPCOM interface guidelines |
void removeProp(in nsIAtom attr); Violates the XPCOM interface guidelines |
void setDataAttr(in DOMString prop, in DOMString value); Native code only! |
Methods
Native code only!
getDataAttr
DOMString getDataAttr( in DOMString prop );
Parameters
prop- The property for which to retrieve the value.
Return value
The value for the specified property name.
Violates the XPCOM interface guidelines
hasDataAttr()
boolean hasDataAttr( in DOMString prop );
Parameters
prop- The property for which to check for the existence of a value.
Return value
true if the property exists; otherwise false.
Violates the XPCOM interface guidelines
removeDataAttr()
void removeDataAttr( in DOMString prop );
Parameters
prop- The property to remove from the data set.
Violates the XPCOM interface guidelines
removeProp()
Removes the property from the dataset object. Used to update the dataset object when data-* attribute has been removed from the element.
void removeProp( in nsIAtom attr );
Parameters
attr- The property to remove from the dataset.
Native code only!
setDataAttr
Sets the value of the specified property.
void setDataAttr( in DOMString prop, in DOMString value );
Parameters
prop- The property whose value is to be set.
value- The property's new value.
Browser compatibility
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Update compatibility data on GitHub
| Desktop | Mobile | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DOMStringMap | Chrome Full support Yes | Edge Full support Yes | Firefox Full support 6 | IE ? | Opera Full support Yes | Safari Full support Yes | WebView Android ? | Chrome Android Full support Yes | Edge Mobile Full support Yes | Firefox Android Full support Yes | Opera Android ? | Safari iOS ? | Samsung Internet Android ? |
Legend
- Full support
- Full support
- Compatibility unknown
- Compatibility unknown
See also
Document Tags and Contributors
Tags:
Contributors to this page:
mdnwebdocs-bot,
fscholz,
david_ross,
Konrud,
erikadoyle,
hideheader,
teoli,
kscarfone,
Sheppy
Last updated by:
mdnwebdocs-bot,