[jquery] each로 class 가져오기
본문
<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인 애들만 다 갖고 옵니다.
!-->