我想獲得一個span標籤的內容,但我有什麼不工作。警報顯示一個空的對話框。我試過以下,但沒有任何作品。如何獲得span標籤的值?
var test=$('#test').val()
var test=$('span#test').val()
var test=$('td span#test').val()
有人能告訴我我做錯了什麼嗎?
我想獲得一個span標籤的內容,但我有什麼不工作。警報顯示一個空的對話框。我試過以下,但沒有任何作品。如何獲得span標籤的值?
var test=$('#test').val()
var test=$('span#test').val()
var test=$('td span#test').val()
有人能告訴我我做錯了什麼嗎?
span
元素沒有value
財產。
相反,使用html()
作爲HTML或text()
作爲文本節點。
範圍沒有值屬性。
而應該做到以下
var test=$('span#test').html()
或
var test=$('span#test').text()
$('span#test').text()
會給你的文字。 val()用於屬性值
您應該使用.text()
。 .val()
僅用於輸入元素。
var test = $('span#test').text();
你幾乎是正確的,但不是val()需要說html()。
var test=$('#test').html();
var test=$('span#test').html();
var test=$('td span#test').html();
嘿亞歷克斯。當你說文字節點時。你什麼意思? – jim 2011-05-02 10:45:36
@jim該元素和所有孩子的文本節點。 – alex 2011-05-02 10:46:29
我真的對JQ很陌生,所以請你解釋一下,或者以我的名義解釋一下,以noob的形式指出我的意思? :) – jim 2011-05-02 10:47:48