在我的CSS我有必须使用CSS3选择器input[type=text]
被应用到所有文本字段(规则。使用jQuery,如何找出浏览器本机是否支持CSS选择器“input [type = text]”?
我也用jQuery。如Internet Explorer 6某些浏览器不支持这种形式的CSS选择器。所以,我的解决方法是添加一个额外的类名在CSS:
input[type=text], .workaround_classname{
/* css styling goes here */
}
而且通过jQuery然后添加CSS类:
$('input[type=text]').addClass('workaround_classname');
的问题是:如何确保这个规则只为INV当CSS3选择器不是本机支持的时候发起的?
只是想让我知道'[attr = val]'不是CSS3选择器,它是2.1,并且受到所有现代浏览器的支持。 CSS3中有什么新东西是'[attr^= val]'和类似的正则表达式选择器。 – peirix 2009-09-09 11:31:41
所有,但ie6!是的 – vvo 2009-09-09 11:36:33
@Vincent:我说现代,没有我:p – peirix 2009-09-09 11:37:31