JavaScript で HTML 要素の data-
属性 を取得する際、モダンブラウザでは elem.dataset.xxx
のように取得できます。
HTMLElement.dataset - Web API | MDN
ただ、この機能は IE10 以下で使うことができません。
element-dataset という npm モジュールを使うと、IE10 以下でも使えるようになります。
Webpacker を使用している前提です。
yarn add element-dataset
Webpack のエントリファイルなどに、以下を追加します。
import elementDatasetPolyfill from 'element-dataset' elementDatasetPolyfill()