jQuery, получить идентификатор каждого элемента в классе с помощью.каждый?
Я пытаюсь получить id
каждого элемента class
но вместо этого он предупреждает каждое имя класса отдельно, так что для class="test"
это предупреждений: t
,e
,s
,t
... Любые советы о том, как получить каждый элемент id
, что является частью class
ценится, так как я не могу понять это.. Спасибо.
$.each('test', function() {
alert(this)
});
2 ответа:
попробуйте это, заменив
.myClassName
с фактическим именем класса (но сохранить точку в начале).$('.myClassName').each(function() { alert( this.id ); });
так что если класс "тест", вы бы сделали
$('.test').each(func...
.это специфическая форма
.each()
это повторяется над объектом jQuery.форма, которую вы использовали, повторяется любой тип коллекции. Таким образом, вы по существу повторяли массив символов
t,e,s,t
.используя это форма из
$.each()
, вам нужно будет сделать это так:$.each($('.myClassName'), function() { alert( this.id ); });
...который будет иметь тот же результат, что и в предыдущем примере.