MathMLElement:dataset 属性

Baseline 已广泛支持

此功能已成熟,并且在众多设备和浏览器版本上都能正常工作。自 2023 年 1 月以来,它已在各浏览器中可用。

MathMLElement 接口的 **dataset** 只读属性提供了对元素上自定义数据属性data-*)的读写访问。它暴露了一个字符串映射(DOMStringMap),其中包含每个 data-* 属性的条目。

dataset 属性本身可以读取,但不能直接写入。相反,所有写入都必须针对 dataset 中的单个属性,这些属性又代表了数据属性。

一个 DOMStringMap

示例

html
<div>
  <math>
    <msup id="equation" data-value="-1" data-equation="euler">
      <mi>e</mi>
      <mrow><mi>i</mi> <mi>π</mi></mrow>
    </msup>
    <mo>+</mo>
    <mn>1</mn>
    <mo>=</mo>
    <mn>0</mn>
  </math>
</div>
js
const el = document.querySelector("#equation");

console.log(el.dataset.value); // "-1"
console.log(el.dataset.equation); // "euler"

结果

规范

规范
HTML
# dom-dataset-dev

浏览器兼容性

另见