让我说我有一些像这样的ID输入:
ctl139_ctl00_txtValue
ctl140_ctl00_txtValue
ctl141_ctl00_txtValue
.....
xxxxxx_ctl00_txtValue
Run Code Online (Sandbox Code Playgroud)
如何使用CSS为这些输入应用相同的样式(其中ID遵循模式:xxxx_ctl00_txtValue)
我尝试了CSS3作为Minkiele的建议,但我已经完成了以下工作:
[id*="_ctl00_txtValue"]{ /* RULES */ }
Run Code Online (Sandbox Code Playgroud)
那么它应该为id包含我的字符串的所有元素应用样式.它适用于Chrome但不适用于IE8,但msdn告诉它应该可以工作.为什么它不起作用?
Min*_*ele 12
您可以在:中使用css3选择器结束$=,但我不知道有多少浏览器实现此功能.
input[id$="_ctl00_txtValue"]{
/* RULES */
}
Run Code Online (Sandbox Code Playgroud)
如果你可以改变输入标记,我建议在这个元素中添加一个类,为了样式的目的,这个元素更简单.
更新
Quirksmode有一个针对此选择器类型的测试页面.似乎唯一不支持此功能的浏览器(惊喜)IE 5.5和6