3

我有以下标记:

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

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

$("#hazaa").value

我得到了盒子里的东西的打印输出。但是,当我尝试执行此操作时:

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

控制台用shazoo通知我,但框中的文本没有改变。此外,随后检查框中的内容会返回旧的、未更改的值。

我已经有一段时间没有做任何 jQuery 了,所以这可能是相当明显的事情,但我想不出任何解决方案。我搜索了一些建议,但我发现的最好的实际上讨论了不存在的属性!我错过了什么?!

执行以下两行:

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

产生:

undefined
TypeError: Object # has no method 'val'

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

4

2 回答 2

3

你需要这样做——

二传手

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

吸气剂

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

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

于 2013-06-07T09:34:45.783 回答
0

您可以使用设置值.val()

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

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

.val()

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

于 2013-06-07T09:34:46.110 回答