Chrome显然在引用<datalist>
的文本输入中添加了下拉箭头。它出现在Chrome 34(加纳利)中,但不在当前的稳定版本(Chrome 31)中。移除Chrome中的Datalist下拉箭头
似乎只有当文本字段被聚焦(参见更新)并且被施加到两个输入类型text
和search
。
本地浏览器实现可能会更糟,但正如您在图像中看到的,它与我的设计规范相冲突。
有谁知道如何删除或替换此新功能?
<datalist id="list"><option value="foo"><option value="bar"></datalist>
<input type="text" list="list" name="field" maxlength="50" autocomplete="off" spellcheck="off" placeholder="Jump To">
更新:
当现场悬停(不只是集中),不幸的是还具有当按钮本身悬停自己的背景颜色的箭头也出现:
我还没看,但这应该很简单。进入dev console启用shadowdom并检查输入元素的阴影。然后你会看到箭头元素,包括他的伪类,它可以是一个伪元素,像'input :: - webkit-list-arrow'。 –