jQuery: как посмотреть, есть ли у текущего элемента класс X - PullRequest
0 голосов
/ 09 ноября 2010

В принципе, у меня есть эта проблема. Мне нужно попросить jQuery сделать это для меня:

если $ (this) имеет КЛАСС "level-o" THEN ....

Достаточно легко получить заголовок или HREF. Я знаю, как смотреть выше и ниже, на родителей, братьев и сестер и детей. Но как мне сделать jQuery более интроспективным? Как я могу попросить его посмотреть на селектор $ (this) и сказать, есть ли у него определенный класс?

У этого элемента может быть много классов, но я не уверен, что это имеет значение. Я уверен, что это запрос n00b, но я не могу обернуться вокруг него.

.hasClass (), похоже, этого не делает. Вот пример:

<span class="design_menu mid_menu_title" style="display: inline;">
        <ul>
            <li class="level-0 page_item page-item-545 current_page_item"><a title="Jazz" href="http://www.domain.com./?page_id=545">Jazz</a></li>

        </ul>
    </span>

Я спрашиваю:

if($(".current_page_item").hasClass('.level-0')){
            alert("OMG ABORT ABBBBBBBBBBORT WEVE BREACHED LEVEL 0 ONLY GOD CAN SAVE US NO------");
                        }

Кажется, это не так. Подсказки, советы, хитрости?

1 Ответ

1 голос
/ 09 ноября 2010
if($(this).hasClass('foo')) {
 ...
}
...