JavaScript 複数のdata属性の値を取得する方法

環境
Google Chrome 109.0.5414.120
Windows 10 Home 64bit

構文
document.querySelector('セレクター’).dataset;
複数のdata属性の値を取得する場合は一度、datasetプロパティを変数に格納してから取り出します。
datasetはオブジェクトデータとして取得しますので、取得したいdata属性の
任意の名前部分を「.」で繋げて取得します。

使用例

<!DOCTYPE html>
<html>
<body>

<div id="item" data-num="668" data-name="cft"></div>

<button onclick="funA()">テスト</button>

<script>
function funA() {
 let obj = document.querySelector('#item').dataset;
 alert(obj.name);
  alert(obj.num);
}
</script>

</body>
</html>

実行結果
「テスト」ボタンを押すと、「cft」と「668」が表示されます。

JavaScript

Posted by arkgame