文本输入字段的CSS选择器?
如何使用CSS选择器定位“text”类型的输入字段? #1楼 您可以使用 :text Selector选择所有带有文本类型的输入 工作小提琴 $(document).ready(function () { $(":text").css({ //or $("input:text") 'background': 'green', 'color':'#fff' }); }); :text 是一个jQuery扩展而不是CSS规范的一部分,查询使用:text无法利用本机DOM querySelectorAll()方法提供的性能提升。 为了在现代浏览器中获得更好的性能,请改用 [type="text"] 。 这适用于 IE6+ 。 $("[type=text]").css({ // or $("input[type=text]") 'background': 'green', 'color':'#fff' }); CSS [type=text] // or input[type=text] { background: green; } #2楼 正如@Amir上面发布的那样,现在最好的方式 - 跨浏览器并留下IE6 - 就是使用 [type=text] {} 没有人提及的低级CSS特异性( 为什么 是 那个 重要 ?)到目前为止, [type=text] 功能 0,0,1,0,而不是0,0,1