Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Узнать класс (https://javascript.ru/forum/dom-window/53811-uznat-klass.html)

Trues 19.02.2015 15:07

Узнать класс
 
Ребята подскажите пожалуйста, мне нужно узнать класс дива на который мы нажали. Например есть див:

<div id='hello' class='class1 class2'>Нажми на меня</div>


и примерно такое событие

var class_name;
$('#hello').click(function(){
    class_name = ?????
});


Может там как то через this можно узнать? Заранее спасибо всем кто ответил)))

Erolast 19.02.2015 15:16

Цитата:

Может там как то через this можно узнать?
Через this можно все узнать.
var className = this.className;

Еще в jQuery есть методы для работы с классом элемента:
$(this).removeClass("class1");
$(this).addClass("class3");
$(this).hasClass("another-class");
$(this).toggleClass("class2"); //Remove if has and add if not

Они есть и нативно, но не поддерживаются IE9-
this.classList.remove("class1");
this.classList.add("class3");
this.classList.contains("another-class");
this.classList.toggle("class2");

laimas 19.02.2015 15:17

class_name = this.className

Trues 19.02.2015 15:25

Спасибо большое помогли)))) все работает)


Часовой пояс GMT +3, время: 11:03.