任何现代浏览器都支持内部文本格式的任何类型(任何类型)(因此单个选项的一部分是差异格式化).不同的侧面,颜色,力量,下标,任何东西.
到目前为止,Chrome似乎只删除了选项标签中的任何标签.
我正在寻找能够实现这种结果的东西(无需处理画布):
<option value="8470621">Corey Perry <i>Anaheim Mighty Ducks</i></option>
Run Code Online (Sandbox Code Playgroud)
要么
<option value="8474141"><b>Patrick Kane</b> Chicago Blackhawks</option>
Run Code Online (Sandbox Code Playgroud)
Mat*_* R. 10
目前,选项中不支持嵌套HTML标记.您可以使用的最接近的格式元素是<optgroup>将选项分组到多个部分.
你可以做的是使用像Select2或Chosen这样的javascript替换来设置元素的样式.它不是原生的,但它确实支持HTML.