HTML选择框选项,文本格式化

10

现代浏览器是否支持任何类型(任何类型)的内部文本格式化(使单个选项的一部分以不同方式进行格式化)。不同的边,颜色,强度,下标,任何东西。

到目前为止,至少Chrome似乎只会删除放置在选项标签内部的任何标记。

我正在寻找实现此类结果的方法(而无需处理画布):

<option value="8470621">Corey Perry <i>Anaheim Mighty Ducks</i></option>

或者

<option value="8474141"><b>Patrick Kane</b> Chicago Blackhawks</option>
5个回答

12

目前选项中不支持嵌套的HTML标签。您可以使用最接近的格式元素<optgroup>将选项分组。

您可以使用JavaScript替代方案,例如Select2Chosen来样式化元素。虽然它不是原生的,但它支持HTML。


2

1

0
我发现了一种在列表中叠加文本的方法,但它可能对此无济于事 :)
var result ="";
$.each(text.split(""), function () {
result += this + "\u20EB";
});

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,