在尝试检索其内容时,我对textarea有一个非常烦人的问题。
当我打电话给$('#formMessage').text()
时,我总是得到textarea的原始值,无论我写多少钱或删除它,都会让我不断回复原始内容。
我没有发布代码,因为它非常简单。表单中的textarea,让我们说alert()
来检查textarea的内容。
知道为什么会这样吗?
PS:如果我尝试通过.text('modified content')
修改内容,它会被修改,当我要求.text()
它现在返回修改后的值。这是怎么回事?
答案 0 :(得分:14)
试试这个:
$("#formMessage").val()
答案 1 :(得分:4)
您可以使用jQuery .val() function代替.text()
来获取textarea的内容。
<textarea id="formMessage">blah blah</textarea>
$("#formMessage").val(); // returns "blah blah"
答案 2 :(得分:2)
“.text()方法不能用于输入元素。对于输入字段文本,请使用.val()方法。”