То, что у вас сейчас есть, будет работать, вот краткое демо :
alert($("div").attr("class")); //alerts "widget block dock clock"
Следует иметь в виду, что .attr()
возвращает этот атрибут в первый соответствующий элемент из документов:
Важно отметить, что метод .attr()
получает значение атрибута только для первого элемента в соответствующем наборе. Чтобы получить значение для каждого элемента отдельно, нам нужно полагаться на циклическую конструкцию, такую как метод jQuery .each()
.
Так, например, что-то вроде этого:
<div class="widget">yada yada</div>
<div class="widget block dock clock">yada yada</div>
Предупреждает только "widget"
, поскольку это класс первого соответствующего элемента.