Как получить класс нажатого элемента?

вы можете использовать этот метод: https://stackoverflow.com/a/31804061/3343174 он идеально преобразует любое шестнадцатеричное число (представленное в виде строки) в десятичное число

223
задан sshow 25 March 2014 в 02:51
поделиться

2 ответа

Это должно помочь:

...
select: function(event, ui){ 
   ui.tab.attr('class');
} ,
...

Для получения дополнительной информации о ui.tab см. http://jqueryui.com/demos/tabs/#Events

17
ответ дан 23 November 2019 в 03:59
поделиться

Вот быстрый пример jQuery, который добавляет событие щелчка к каждому тегу «li», а затем извлекает атрибут класса для элемента, по которому щелкнули мышью. Надеюсь, это поможет.

$("li").click(function() {
   var myClass = $(this).attr("class");
   alert(myClass);
});

Точно так же вам не нужно оборачивать объект в jQuery:

$("li").click(function() {
   var myClass = this.className;
   alert(myClass);
});

А в новых браузерах вы можете получить полный список имен классов :

$("li").click(function() {
   var myClasses = this.classList;
   alert(myClasses.length + " " + myClasses[0]);
});

Вы можете эмулировать classList в старых браузерах с использованием myClass.split (/ \ s + /);

392
ответ дан 23 November 2019 в 03:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: