jQuery的.val()方法是專門用來獲取表單元素值的,而textarea也屬于表單元素所以可以直接用.val()方法獲取。
不過要注意钾虐,由于textarea是個(gè)雙標(biāo)記因此.text()或.html()方法也可以獲取到其中的信息,但建議不要這樣獲取,因?yàn)?val()是專用于獲取值的方法啰脚,比.text()或.html()更可靠。
看下面的例子
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
$(function(){
$("#demo").val(123);//將textarea中的內(nèi)容修改為123
$("#demo").text(456);//將textarea中的內(nèi)容修改為456
//最后獲取到的和頁面上顯示的都是123
//可以嘗試將上面修改的方法的順序顛倒一下实夹,最后的結(jié)果還是123
alert($("#demo").val());//彈出textarea的值
});
</script>
<textarea id="demo">sss</textarea>