首頁 > web前端 > js教程 > 如何存取 JavaScript 元素中的資料屬性?

如何存取 JavaScript 元素中的資料屬性?

Barbara Streisand
發布: 2024-10-27 08:38:31
原創
218 人瀏覽過

How do you access data attributes in JavaScript elements?

在JavaScript 中取得資料屬性

處理具有資料屬性(例如資料型別或資料點)的HTML 元素時,存​​取它們在JavaScript 中的值可能是一個挑戰。讓我們探索如何在 JavaScript 程式碼中檢索這些資料屬性。

使用資料集存取資料屬性

資料集屬性可讓您存取名稱為該元素的所有資料屬性以「資料-」開頭。若要取得特定資料屬性的值,只需使用不含“data-”前綴的屬性名稱即可。例如,要取得data-type 屬性的值,您可以使用this.dataset.type.

範例用法

考慮下列HTML 元素:

<code class="html"><span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span></code>
登入後複製

當此元素上發生事件時,您可以在事件處理函數中存取其資料屬性:

<code class="javascript">document.getElementById("the-span").addEventListener("click", function() {
  var json = JSON.stringify({
    id: parseInt(this.dataset.typeid),
    subject: this.dataset.type,
    points: parseInt(this.dataset.points),
    user: "H. Pauwelyn"
  });
});</code>
登入後複製

結果

json 變數現在將包含一個具有資料屬性值的物件:

<code class="json">{"id": 123, "subject": "topic", "points": -1, "user": "H. Pauwelyn"}</code>
登入後複製

以上是如何存取 JavaScript 元素中的資料屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板