2011-11-10 40 views

回答

1

這是因爲$("#myTxt")是一個jQuery對象,沒有任何東西叫做value
你可以做的是一樣的東西:

$("#myTxt").get(0).value = "blah"; 
+0

所以get(0)總是獲取html對象的方式? – foreyez

+0

沒有。它是一個數組,所以你也可以做'$(「#myTxt」)[0] .value' – Neal

+0

爲什麼我的文本框是一個數組?是不是有一種通用的方式從jquery對象到html對象? – foreyez

0

$("#myTxt")是jQuery的對象數組來封裝選擇DOM對象。

由於您在選擇器#myTxt中使用了ID,因此您將獲得一個只包含一個元素的數組。

你可以設置所選擇的項目(S)與jQuery的.val()方法的價值:

$("#myTxt").val("blah"); 

你不必檢索底層DOM對象。

相關問題