カスタムデータ属性(data-*属性)の使用方法

HTML

・data-以下はスネークケースで記述する

javascript

・data-以下はキャメルケースで記述する

<html>
  <button id="button" data-new-title="変更されました">ボタン</button>
</html>
<script>
  const button = document.getElementById('button');
  button.addEventListener('click', changeTitle);
  function changeTitle() {
    button.textContent = button.dataset.newTitle;
  }
</script>

HTMLで設定したデータ属性(data-*)をCSSで使用する