私は次のHTMLを持っています:
<ul class='dropSelect'>
<li data-value="one">
<span>Menu1</span>
</li>
<li data-value="two">
<span>Menu2</span>
</li>
<li data-value="three">
<span>Menu3</span>
</li>
</ul>
私の質問は、データ値属性を実際のメニュー項目テキストの隣のスパンに配置する方が良い方法li
ですか、それとも私が行ったように親要素に配置するのと同じくらい良いですか? この属性は Web サービスからデータを受け取ります。いくつかの js を使用してこの属性の値を取得し、それをページの別の要素内に配置しています。
SOF は、この質問を投稿する際に、主観的すぎるかもしれないと警告しました...そしてそうかもしれません...しかし、私の懸念は、この属性の配置が UI エンジニアリング、javascript DOM 操作、アクセシビリティなど