1. 程式人生 > >textArea標籤沒有value屬性,,,以及jquery如何獲取textarea文字域的值

textArea標籤沒有value屬性,,,以及jquery如何獲取textarea文字域的值

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>