无法使用jQuery和value方法在textarea中设置文本

时间:2013-06-07 09:33:46

标签: javascript jquery textarea

我有以下标记:

<textarea id="hazaa"></textarea>

当我在控制台中执行以下JavaScript时:

$("#hazaa").value

我打印出盒子里的内容。但是,当我尝试执行此操作时:

$("#hazaa").value = "shazoo"

控制台通过 shazoo 通知我,但框中的文字不会改变。此外,随后检查框中的内容将返回旧的未更改的值。

自从我完成任何jQuery-ing以来已经有一段时间了,所以它可能是相当明显的,但我想不出任何解决方案。我已经使用Google搜索了一些建议,但the best one I've found实际上讨论了不存在的属性!我错过了什么?!

执行以下两行:

$("#hazaa").val
$("#hazaa").val()

产生

  

未定义
  TypeError:Object#没有方法'val'

我完全相信我应该为此负责,但我不知道如何继续。 :)

2 个答案:

答案 0 :(得分:3)

你需要这样做 -

设定器

$("#hazaa").val("shazoo");

吸气剂

var val = $("#hazaa").val();

演示--> http://jsfiddle.net/E3kZy/1/

答案 1 :(得分:0)

您可以使用.val()

设置值
  

设置匹配元素集中每个元素的值。

   $("#hazaa").val('Your text here');

.val()

您可以使用$("#hazaa").val();

获取值