我有一个用 CSS/Javascript 创建的自定义样式下拉选择框,它旨在模仿一个<select>
元素。该框是一个由元素<div>
组成的内部列表<li>
,它反映<option>
了标准选择框的元素。
现在,一个标准的选择<option>
元素有两个重要的组成部分:内部文本节点,它是实际显示在屏幕上的下拉菜单,以及一个value
属性,它是指示选择值的字符串(用于表单提交或Javascript)。
使用我的自定义框,元素内的<li>
文本节点反映了元素中的内部文本节点<option>
。但是我应该如何反映“价值”属性?根据w3schools(不是最好的资源,我知道),LI 元素有一个可以使用的“值”属性,但它已被弃用以支持 CSS 样式。但是什么 CSS 属性可以用来表示 List 元素的“值”呢?或者有没有更好的方法将值与 LI 元素相关联?