カスタムデータ属性はquerySelectorで取得できますか?

工夫すれば取得できます。
2020年10月9日
ユーザー

下記のコードは querySelectorでデータ属性を取得することはできますか?

/MyTabMenu/js/main.js
19 document.getElementById(clickedItem.dataset.id).classList.add('active');

getElementById と querySelector の使い分けがわからず、迷うことがあります。
どちらも同じことができるように思うのですが、教えて下さい。

次のコードを試したところ取得できませんでした。

console.log(document.querySelector('.menu li a.dataset.Id'));
null 

よろしくおねがいします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?