textArea標籤沒有value屬性,,,以及jquery如何獲取textarea文字域的值
阿新 • • 發佈:2019-01-30
jQuery的.val()方法是專門用來獲取表單元素值的,而textarea也屬於表單元素所以可以直接用.val()方法獲取。
不過要注意,由於textarea是個雙標記因此.text()或.html()方法也可以獲取到其中的資訊,但建議不要這樣獲取,因為.val()是專用於獲取值的方法,比.text()或.html()更可靠。
看下面的例子:
1 2 3 4 5 6 7 8 9 10 11 |
< script src = "http://code.jquery.com/jquery-1.8.3.min.js" ></ script >
< script >
$(function(){
$("#demo").val(123);//將textarea中的內容修改為123
$("#demo").text(456);//將textarea中的內容修改為456
//最後獲取到的和頁面上顯示的都是123
//可以嘗試將上面修改的方法的順序顛倒一下,最後的結果還是123
alert($("#demo").val());//彈出textarea的值
});
</ script >
< textarea id = "demo" >sss</ textarea >
|