채택완료
$('').each 이용해서 class=cate 이것만 해당 속성값 가져오는 방법
Copy
<table id="show" width="100%" cellpadding="2" cellspacing="0" border="0"><tbody><tr> <td> <input type="hidden" name="no[]" value="3333"> <span class="view"> <input type="checkbox" name="view[3333]" checked=""> </span> <span class="cate">제주시</span> <span class="sub">▶</span> </td></tr><tr> <td> <input type="hidden" name="no[]" value="2222"> <span class="view"> <input type="checkbox" name="view[2222]" checked=""> </span> <span class="cate">남제주</span> <span class="sub">▶</span> </td></tr><tr> <td> <input type="hidden" name="no[]" value="1111"> <span class="view"> <input type="checkbox" name="view[1111]" checked=""> </span> <span class="cate">서제주</span> <span class="sub">▶</span> </td></tr></tbody></table> <script type="text/javascript">var el = 'show'; $('#'+el).each(function() { var o_href = $(this).attr('class'); });</script>
HTML 보시면 반복된 tr 태그가 보입니다.
jquery each 이벤트를 이용해서 class가 cate인 속성값만 추출하고 싶습니다.
그러니깐 each 이벤트 안에 console.log(); 을 찍으면
"제주시","서제주","남제주" 이렇게 추철하게 되는데요
여기서 value값 1111 이면 그 해당 class가 cate인 서제주만 이렇게 추출 하고 싶네요 ㅠㅠ
해보았지만 도저히 안되서 도움을 요청합니다.ㅠ.ㅠ
답변 1개
채택된 답변
+20 포인트
2016-04-17 (일) 15:34:23
<span class="cate">의 text를 갖고 오되 형제 엘리먼트 중에서 <input type="hidden" value="1111">인 것을 갖고 오고 싶다 그런 말씀이신가요?
정확한 질문 파악이 안 되네요.
Copy
$(function() { $("input[name='no[]']").each(function() { if($(this).val() == "1111") { alert($(this).siblings("span.cate").text()); } });});
답변을 작성하려면 로그인이 필요합니다.