在jQuery中设置textarea的值

我试图用jquery在一个textarea字段中设置一个值,代码如下。

$("textarea#ExampleMessage").attr("value", result.exampleMessage);

问题是,一旦这段代码被执行,它就不会改变textarea中的文本?

但是当执行alert($("textarea#ExampleMessage").attr("value"))时,就会返回新设定的值?

解决办法

你试过Val吗?

$("textarea#ExampleMessage").val(result.exampleMessage);
评论(12)

Textarea没有值属性,它的值在标签之间,即:<textarea>my text)。这就是为什么attr不工作的原因 :)

评论(0)

我认为这应该是可行的。

$("textarea#ExampleMessage").val(result.exampleMessage);
评论(0)