如何检测浏览器是否支持指定css伪类?

Rai*_*den 6 javascript pseudo-class detection css3 browser-feature-detection

通过JavaScript检测浏览器中任何css伪类支持的概念是什么?确切地说,我想检查用户的浏览器是否支持:checked伪类,因为我已经制作了一些带有复选框的CSS弹出窗口,并且需要为旧浏览器做回退.

答案:我发现已经实现了在Modernizr "附加测试"中测试css选择器的方法.

小智 3

您可以简单地检查是否应用了带有伪类的样式。

像这样的东西: http: //jsfiddle.net/qPmT2/1/

  • 发现已经实现了在 Modernizr [“其他测试”](https://github.com/Modernizr/Modernizr/wiki) 中测试 css 选择器的[方法](https://gist.github.com/441842)。天哪,为什么它不在核心中? (5认同)