2013-02-25 6 views
1

내 범위에서 하나의 값만 가져 오려고합니다.스팬에서 값을 가져 오는 방법, 스팬에서 값을 가져 오는 방법, 내부에 자식 요소가없는 방법

HTML :

<span id="box1"> 
    value1 
     <span class="box2">value2</span> 
     <span class="box3">value3</span> 
</span> 

jQuery를 : 이것은 내 코드와 같은 모습입니다

var str = $('#box1').text(); 
alert(str); 

이 반환

value1 
    value2 
    value3 

가 어떻게 "값 1"을받을 수 있나요?

+0

정확히는 중복을한다. 그게 중요한 건 몰라. –

답변

3

이 작업을 수행 할 수 있습니다

var text = $('#box1').clone().children().remove().end().text(); 
+0

고맙습니다. 꽤 괴괴 망측 한 선, 그러나 나의 부호는 그것 같이 괴괴 망측하다. – user2035638

+1

@ user2035638 답이 도움이 될 경우 녹색 진드기가 확인 된 것을 확인하는 것을 잊지 말아야합니다.) – Mahn

+0

"2 분 내에 답변을 수락 할 수 있습니다."나는 매분마다 계속 대답하고, 아직 마킹하지 않습니다! : D – user2035638

0

이 주위에 자신의 <span>을 넣습니다. 그 하나는 HTML을 변경하지하는 요구 사항을했기 때문에

<span id="box1"> 
    <span id="span1">value1</span> 
     <span class="box2">value2</span> 
     <span class="box3">value3</span> 
</span> 

는이

var str = $('#span1').text(); 
+0

그래,하지만 정말 내 코드를 바꿀 수 없어. 도와 주셔서 감사합니다. – user2035638

관련 문제