2011-05-30 54 views
2

我有以下代碼:jQuery開發的簡單價值得到問題與.VAL()

$('.document').ready(function(){ 
    alert($('font.someClass').val()); 
}); 

這裏是它Fiddle

有誰知道爲什麼我不能返回字體標籤的值?

我是否認爲您不允許調用該值或設置字體標籤的值。

+1

直播鏈接是一個偉大的*輔助*一個問題,但總是發佈有關代碼*也在問題*中。兩個原因。 1.人們不應該遵循鏈接來幫助你。 2. StackOverflow不僅適用於您,而且適用於將來也有類似問題的其他人。外部鏈接可以被移動,修改,刪除等。通過確保相關代碼在問題中,我們確保問題(及其答案)在合理的時間段內保持有用。 – 2011-05-30 16:51:45

+4

字體標籤? *字體標籤?!* ;-) – 2011-05-30 16:52:05

+0

我以爲同樣的事情,但我是一個開發人員而不是設計師,我不確定這是否會回到風格或什麼哈哈 - 做什麼我必須做假設:) – Rabbott 2011-05-31 16:04:49

回答

5

.text()不是.val() - .val()是表單元素。

+0

歡呼的人,知道這是愚蠢的 – John 2011-05-30 16:51:25

3

val()方法從value獲取值,該值存在於表單元素(如input)中。 您正在尋找從某個DOM元素獲取文本,因此請使用text()方法。

我更新了小提琴here與代碼:

$(document).ready(function() { 
    alert($("font.someClass").text()); 
}); 
1

這將讓你的文字:

$('.document').ready(function(){ 
alert($('font.someClass').text()); 
});