2011-05-02 152 views
1

我想獲得一個span標籤的內容,但我有什麼不工作。警報顯示一個空的對話框。我試過以下,但沒有任何作品。如何獲得span標籤的值?

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

有人能告訴我我做錯了什麼嗎?

回答

5

span元素沒有value財產。

相反,使用html()作爲HTML或text()作爲文本節點。

+0

嘿亞歷克斯。當你說文字節點時。你什麼意思? – jim 2011-05-02 10:45:36

+0

@jim該元素和所有孩子的文本節點。 – alex 2011-05-02 10:46:29

+0

我真的對JQ很陌生,所以請你解釋一下,或者以我的名義解釋一下,以noob的形式指出我的意思? :) – jim 2011-05-02 10:47:48

0

範圍沒有值屬性。

而應該做到以下

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

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

使用本

var test=$('#test').html() 
+1

感謝Govind,工作。 – jim 2011-05-02 10:48:57

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

會給你的文字。 val()用於屬性值

0

您應該使用.text().val()僅用於輸入元素。

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

你幾乎是正確的,但不是val()需要說html()。

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