我有以下标记:
<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'
我完全相信我应该为此负责,但我不知道如何继续。 :)
答案 0 :(得分:3)
你需要这样做 -
设定器
$("#hazaa").val("shazoo");
吸气剂
var val = $("#hazaa").val();
答案 1 :(得分:0)
您可以使用.val()
设置匹配元素集中每个元素的值。
$("#hazaa").val('Your text here');
您可以使用$("#hazaa").val();