$('').each 이용해서 class=cate 이것만 해당 속성값 가져오는 방법

$('').each 이용해서 class=cate 이것만 해당 속성값 가져오는 방법

QA

$('').each 이용해서 class=cate 이것만 해당 속성값 가져오는 방법

본문


 
<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

<span class="cate">의 text를 갖고 오되 형제 엘리먼트 중에서 <input type="hidden" value="1111">인 것을 갖고 오고 싶다 그런 말씀이신가요?

정확한 질문 파악이 안 되네요.


$(function() {
    $("input[name='no[]']").each(function() {
        if($(this).val() == "1111") {
            alert($(this).siblings("span.cate").text());
        }
    });
});
 
답변을 작성하시기 전에 로그인 해주세요.
전체 1,020
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT