【问题标题】:How to detect whether browser supports :invalid pseudoclass? [duplicate]如何检测浏览器是否支持:无效伪类? [复制]
【发布时间】:2015-05-02 09:10:15
【问题描述】:

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

谢谢

【问题讨论】:

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


【解决方案1】:

querySelectormatches 捕获错误,它会解析选择器并在无效时抛出错误:

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

【讨论】:

    猜你喜欢
    • 2012-01-21
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 2011-12-12
    • 2011-09-07
    相关资源
    最近更新 更多