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

瀏覽器相容性

另見