如何检测浏览器是否支持:无效的伪类?

时间:2014-09-17 14:06:51

标签: javascript css-selectors pseudo-class browser-feature-detection

我尝试使用Modernizr,但似乎不支持此功能检测。 我还读到,从javascript访问伪类很困难甚至不可能,因为它们不是DOM的一部分。因此,浏览网页后,我发现没有相关信息。 我需要一个简单的解决方案,而无需下载繁重的库。 任何人都可以帮我吗?

由于

1 个答案:

答案 0 :(得分:0)

捕获来自querySelectormatches的错误,该错误解析选择器并在无效时抛出错误:

function invalid_pseudoclass_support () {
    var support = true;
    try {
        document.querySelector(':invalid');
    } catch (e) {
        support = false;
    }
    return support;
}