<select>
要素を模倣することを目的とした、CSS/Javascript で作成されたカスタム スタイルのドロップダウン選択ボックスがあります。このボックスは、標準の選択ボックス の要素を反映した要素で<div>
構成される内部リストを持つです。<li>
<option>
現在、標準の select<option>
要素には 2 つの重要なコンポーネントがあります。ドロップダウンで画面に実際に表示される内部テキスト ノードとvalue
、選択の値を示す文字列である属性 (フォームの送信または送信で使用するため) です。ジャバスクリプト)。
私のカスタム ボックスでは、要素内の<li>
テキスト ノードは、要素内の内部テキスト ノードをミラーリングします<option>
。しかし、「値」属性をどのようにミラーリングすればよいでしょうか? w3schools (私が知っている最高のリソースではありません)によると、LI 要素には使用できる「値」属性がありますが、CSS スタイリングを支持して非推奨になっています。しかし、リスト要素の「値」を示すために使用できる CSS 属性は何ですか? または、値を LI 要素に関連付けるより良い方法はありますか?