使用jQuery,如何找出浏览器本身是否支持CSS选择器“input [type = text]”?

前端之家收集整理的这篇文章主要介绍了使用jQuery,如何找出浏览器本身是否支持CSS选择器“input [type = text]”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的CSS中,我有一个必须应用于所有文本字段的规则(使用 CSS3选择器输入[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');

问题是:当CSS3选择器不是本机支持时,如何确保仅调用此规则?

解决方法

为什么不设置一些无用的CSS样式并检查样式是否已应用.仅将变通类添加到未应用此样式的元素.

唯一的问题是我无法想出你可以使用的“无用”风格:-)

猜你在找的jQuery相关文章