Jquery - Как проверить, существует ли имя класса - PullRequest
3 голосов
/ 22 августа 2010

Я хочу проверить тег стиля, если имя класса существует или нет.

if ($("head > style:eq(2)").hasClass('className')) 
{
  alert('yes');
}

Ответы [ 2 ]

6 голосов
/ 22 августа 2010

Вы можете получить доступ к объекту document.styleSheets:

полностью просмотреть этот ответ

получить процентное значение правила CSS в jQuery

<script>
    var rules = document.styleSheets[0].rules || document.styleSheets[0].cssRules;
    for (var i=0; rules.length; i++) {
        var rule = rules[i];
        if (rule.selectorText.toLowerCase() == ".classname") {
            alert('found!!');
        }
    }
</script>
0 голосов
/ 20 января 2011

Другая версия, тоже самое, единственное отличие в том, что иногда для меня selectorText не определяется

var rules = document.styleSheets[0].rules || document.styleSheets[0].cssRules;
for (var i in rules) 
{
    if (typeof rules[i]['selectorText'] != 'undefined' && rules[i]['selectorText'].indexOf("fbconnect_button") >= 0) 
    {
        alert('found!!');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...