html5 datalist 不同颜色的不同选项

Posted

技术标签:

【中文标题】html5 datalist 不同颜色的不同选项【英文标题】:html5 datalist different color for different options 【发布时间】:2014-08-02 13:50:42 【问题描述】:

我有以下代码示例:

 <label>
  Enter your favorite cartoon character:<br />
  <input type="text" name="favCharacter" list="characters" maxlength="50" style="width:95%;">
   <datalist id="characters">
    <option value="Homer Simpson">
    <option value="Bart">
    <option value="Fred Flinstone">
   </datalist>
 </label>

是否可以设置“Bart”选项的样式,例如将其涂成黄色 - 样式=“颜色:黄色”?

【问题讨论】:

【参考方案1】:

浏览器为这些元素(datalist、select、option)定义了自己的样式,而您无法设置它们的样式。

【讨论】:

【参考方案2】:

您可以使用CSS 与使用属性访问:

option[value="Bart"] 
    color: yellow;

这会将&lt;option value="Bart"&gt; 标签的颜色更改为黄色

【讨论】:

这并不容易,令人惊讶的是有人已经对此表示赞同。

以上是关于html5 datalist 不同颜色的不同选项的主要内容,如果未能解决你的问题,请参考以下文章

HTML5中的新增功能

HTML5 datalist - 模拟点击事件以公开所有选项

html5 datalist 选中option选项后的触发事件

html5中datalist标签怎么用

datalist利与弊

html5怎么datalist加载时不显示全部值