program tip

jQuery, .each를 사용하여 클래스의 각 요소 ID를 얻습니까?

radiobox 2020. 12. 14. 08:03
반응형

jQuery, .each를 사용하여 클래스의 각 요소 ID를 얻습니까?


나는 얻을이 노력하고있어 idA의 각 요소를 class정도, 대신 별도로 클래스의 각 이름을 알리는 것 class="test":이 경고 것 t, e, s, t... 각 요소하는 방법에 대한 조언 id의 일부 class입니다 고마워요, 알아낼 수없는 것 같아 .. 고마워요.

$.each('test', function() { 
   alert(this)
});

.myClassName수업의 실제 이름으로 바꾸어 시도해보십시오 (하지만 처음에는 마침표를 유지하십시오).

$('.myClassName').each(function() {
    alert( this.id );
});

따라서 클래스가 "test"이면 $('.test').each(func....

이것은 .each()jQuery 객체를 반복 하는 특정 형식입니다 .

사용하던 양식은 모든 유형의 컬렉션에 대해 반복 됩니다. 따라서 본질적으로 문자 배열을 반복했습니다 t,e,s,t.

해당 형식을 사용하면 $.each()다음과 같이 수행해야합니다.

$.each($('.myClassName'), function() {
    alert( this.id );
});

... 위의 예와 동일한 결과가 나타납니다.


patrick dw 의 대답이 맞습니다.

킥과 킥킥을 위해 모든 ID 배열을 반환하는 간단한 방법을 게시 할 것이라고 생각했습니다.

var arrayOfIds = $.map($(".myClassName"), function(n, i){
  return n.id;
});
alert(arrayOfIds);

참고 URL : https://stackoverflow.com/questions/3485825/jquery-get-id-of-each-element-in-a-class-using-each

반응형