2014-12-23 4 views
0

첫 번째 요소 을 가져 오지 않고 태그가 무엇인지 알 수 있습니까?태그가 무엇인지 모른 채 첫 번째 요소를 얻는 방법은 무엇입니까?

는 예를 들어, 난 단지 부모 '.parent' 알고,하지만 난 가끔 <div>

<div class="parent"> 
<div> 
    <p>Loading...</p> 
</div> 
</div> 

의 자식 노드를 얻으려면, 그 자식 노드 만 <p>

<div class="parent"> 
    <p>Loading...</p> 
</div> 

내 시도이다,

console.log($(".parent").firstChild); // but I get underfined 

아이디어가 있으십니까?

답변

1

이 하나를 시도 할 수 있습니다 : 당신은이 작업을 수행 할 수

$(".parent :first") 
+0

내가 얻을 것이다는 '그와 .parent'하지? – laukok

+0

'.parent'와': first' 사이에 공백이 필요하다고 생각합니다. –

+0

@DavidThomas 당신이 옳습니다. 고맙습니다 ! – Christos

1

.

$('.parent').children().first(); 
1

$('.parent > :first-child').each(function() { 
 
    console.log(this); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="parent"> 
 
    <p>test 
 
    <a>subtest</a> 
 
    </p> 
 
</div> 
 
<div class="parent"> 
 
    <del>test 
 
    <a>subtest</a> 
 
    </del> 
 
</div> 
 
<div class="parent"> 
 
    <span>test 
 
    <a>subtest</a> 
 
    </span> 
 
</div>

관련 문제