Как выбрать свойства класса через jQuery - PullRequest
2 голосов
/ 27 августа 2011

Это HTML-код:

<a href="#" class="a01">xxx a01</a>
<a href="#" class="b02">xxx a021</a>
<a href="#" class="c03">xxx aa021</a>
<a href="#" class="d04">xxx aaa2021</a>

При нажатии на ссылку, jQuery:

$("a").click(function(){
   alert($(this).html()); // we get xxx a01 , xxx a021 and so on..
})

Как получить значение класса, например, a01, b02, c03 и т. Д.

спасибо.

Ответы [ 3 ]

5 голосов
/ 27 августа 2011

Используйте this.className, это быстрее и менее избыточно, чем $(this).attr("class").

$("a").click(function(){
    alert(this.className);
});


Большинство атрибутов напрямую доступны как свойства элемента, поэтому перенос jQuery вокруг this и использование attr() или prop() обычно не нужны.

Подробнее об этом можно узнать на http://whattheheadsaid.com/2010/10/utilizing-the-awesome-power-of-jquery-to-access-properties-of-an-element (штекер).

2 голосов
/ 27 августа 2011

Вы можете использовать jQuery .attr() метод , чтобы извлечь любой атрибут из элемента.

$(this).attr("class")
1 голос
/ 27 августа 2011
alert($(this).attr('class'));

http://api.jquery.com/attr/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...