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

0
0
로그인 후 추천 / 비추천 가능
each id
총 채택 포인트 150 포인트
채택된 회원에게 주는 후원 포인트 120 포인트
채택 후 작성자(피에이치피) 회수 포인트 30 포인트

본문

나는 얻을이 노력하고있어 idA의 각 요소를 class하지만 이처럼 대신이 별도로 클래스의 각 이름을 알리는 것 class="test"이 경고 것 : test... 각 요소를 얻는 방법에 대한 조언 id의 일부 classIS를 감사합니다, 이걸 알아낼 수 없으니 ..

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

 

댓글목록 2

겨울비님의 댓글

채택
profile_image
겨울비 레벨 2018.08.11 22:01
이것을 시도해보십시오 .myClassName. 클래스의 실제 이름으로 바꿉니다 (그러나 마침표는 시작 부분에 유지하십시오).
$('.myClassName').each(function() {
    alert( this.id );
});

그래서 수업이 "시험"이라면, 당신은 할 것 $('.test').each(func...입니다.
이것은 .each()jQuery 객체를 반복 하는 특정 형식입니다 .
사용중인 양식은 모든 유형의 컬렉션 을 반복 합니다 . 따라서 본질적으로 일련의 캐릭터를 반복했습니다 t,e,s,t.
이 형식을 사용하면 $.each()다음과 같이해야합니다.
$.each($('.myClassName'), function() {
    alert( this.id );
});

... 위의 예제와 동일한 결과를 갖습니다.

축하합니다. 첫댓글 포인트 58포인트를 획득하였습니다.

안졸리나졸리나님의 댓글

profile_image
안졸리나졸리나 레벨 2018.08.11 22:02
모든 ID의 배열을 반환하는 간단한 방법을 게시 할 것이라고 생각했습니다.
var arrayOfIds = $.map($(".myClassName"), function(n, i){
  return n.id;
});
alert(arrayOfIds);