Попробуйте это, заменив .myClassName
на фактическое имя класса (но оставьте точку в начале).
$('.myClassName').each(function() {
alert( this.id );
});
Так что если класс "test", вы бы сделали $('.test').each(func...
.
Это особая форма .each()
, которая перебирает объект jQuery.
Форма, которую вы использовали, перебирает любой тип коллекции.Таким образом, вы по существу перебираете массив символов t,e,s,t
.
Используя эту форму $.each()
, вам нужно сделать это следующим образом:
$.each($('.myClassName'), function() {
alert( this.id );
});
... что будет иметь тот же результат, что и в примере выше.