0

Я попытался использовать Modernizr, но, похоже, не поддерживает эту функцию обнаружения. Я также читал, что трудно или даже невозможно получить доступ к псевдоклассам из javascript, потому что они не являются частью DOM. Итак, после серфинга в Интернете я не нашел никакой соответствующей информации. Мне нужно простое решение без необходимости загрузки тяжелых библиотек. Может ли кто-нибудь помочь мне с этим?Как определить, поддерживает ли браузер: недопустимый псевдокласс?

Благодаря

+0

Связанные - http://stackoverflow.com/questions/21094865/тест-если-а-браузер-носители-а-CSS-селектор – Harry

ответ

0

Ловушка ошибка из querySelector или matches, который разбирает селектор и выдает ошибку, если она не является действительным:

function invalid_pseudoclass_support() { 
    var support = true; 
    try { 
     document.querySelector(':invalid'); 
    } catch (e) { 
     support = false; 
    } 
    return support; 
} 
Смежные вопросы