[jquery] each로 class 가져오기

[jquery] each로 class 가져오기

QA

[jquery] each로 class 가져오기

답변 1

본문

<div id="test1">

    <input type="text" id="id[]" value='A' class="aaa">

    <input type="text" id="id[]" value='B' class="aaa">

    <input type="text" id="id[]" value='C' class="aaa">

    <input type="text" id="id[]" value='D' class="aaa">

</div>

<div id="test2">

    <input type="text" id="id[]" value='E' class="aaa">

    <input type="text" id="id[]" value='F' class="aaa">

    <input type="text" id="id[]" value='G' class="aaa">

    <input type="text" id="id[]" value='H' class="aaa">

</div>

 

<script>

이 부분을.. 

$("#test1").find(".aaa").each(function(){

    // test

});

 

아래 방식으로 변경하려면 어떻게 해주어야 하는지요?

$(document).on('each', '이부분', function () {

    // test

});

</script>

 

.aaa 로 지정을 하면 #test1 하위와 #test2 하위의 모든 class값이 실행이 되는데요.
#test2 하위 .aaa 만 실행하게 하려면 어떻게 해야하는지요? ㅠ

이 질문에 댓글 쓰기 :

답변 1


$(function() {
    $("#test2 .aaa").each(function() {
        alert($(this).val());
    });
});

뭘 하시려는지 정확히 모르겠지만 우선 저렇게 하면 test2 밑에 있는 class가 aaa인 애들만 다 갖고 옵니다.

ㅠㅠ

$("#id").load("./link.php",{"data":data});
이런식으로 데이터를 불러오면...
새로 불려온 데이터는 말씀하신 방법으로는 로딩이 안되요.

그래서 아래 방식을 써야 하는데요.ㅠㅠ
달리 방법이 없는 것 같네요.ㅜㅜ
$(document).on('each', '이부분', function () {
    // test
});

답변감사드립니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,835
© SIRSOFT
현재 페이지 제일 처음으로