我想让<option>
菜单的<select>
元素中的文本以两种不同的颜色显示,如下所示:
我一直在寻找确定的东西,主要是找到一个或两个非常老的线程来表明它无法完成。
我很欣赏纯CSS解决方案可能是不可能的,并且我已经在使用jQuery customSelect来设置下拉菜单的样式,因此使用jQuery绝对是摆在桌上。但是,此特定插件似乎仅影响/替换所选的顶级元素,而不影响下拉菜单项。
如果有人有任何建议或解决方案-越轻越好-那将很棒。
最佳答案
除非您用完全自定义的菜单实现完全替换<select>
元素,否则您无法执行此操作。 defines的规范规定每个选项的内容模型为Text,这不允许实现颜色所需的HTML元素。 jQuery无法为您提供帮助,因为这里没有任何摆动空间。
如果您愿意考虑自定义实现,那么select2是一个很好的选择。