2011-05-02 10 views
1

스팬 태그의 내용을 가져오고 싶지만 가지고있는 것은 작동하지 않습니다. 경고는 빈 대화 상자를 표시합니다. 나는 다음과 같은 시도했지만 아무것도 작동하지 않습니다.span 태그의 값을 가져 오는 방법은 무엇입니까?

var test=$('#test').val() 
var test=$('span#test').val() 
var test=$('td span#test').val() 

누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?

답변

5

span 요소가 value 재산이없는 다음

var test=$('span#test').html() 

또는

var test=$('span#test').text() 
+0

헤이 알렉스. 당신이 텍스트 노드라고 말할 때. 너 무슨 뜻이야? – jim

+0

@jim 해당 요소 및 모든 하위 노드의 텍스트 노드입니다. – alex

+0

저는 JQ에 정말 처음이에요. 제발 멍청한 말로 설명 해주시거나 설명해 주시겠습니까? :) 당신은 요소의'innerHTML'을 가지고 가고, 덕분에 모든 태그 : – jim

0

범위에는 값 특성이 없습니다.

대신이

var test=$('#test').html() 
0

사용을해야한다.

대신, 텍스트 노드의 HTML 또는 text()에 대한 html()를 사용합니다.

+1

Govind에게 감사드립니다. – jim

1
$('span#test').text() 

당신에게 텍스트를 줄 것입니다. 발은() 당신은 .text()를 사용해야하는 속성 값

0

입니다. .val()은 입력 요소에만 사용됩니다.

var test = $('span#test').text(); 
0

당신은 거의 정확하지만 val() 대신에 html()이 필요합니다.

var test=$('#test').html(); 
var test=$('span#test').html(); 
var test=$('td span#test').html(); 
관련 문제