在我的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