如何在jQuery中设置textarea的值?

  • 回答 (2)
  • 关注 (0)
  • 查看 (540)

我试图在下面的代码中使用jquery在textarea字段中设置一个值:

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

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

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

一夜之后的沉默一夜之后的沉默提问于
蓝骑士纵横天下斯丢皮德回答于

你尝试过val吗?

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

HKC

红客学院 · 创始人 (已认证)

道可道 非常道 名可名 非常名回答于

$("textarea#ExampleMessage").val() 在jQuery中只是一个办法。

你应该注意到textarea标签使用inner html来显示,而不是像输入标签一样在value属性中。

<textarea>blah blah</textarea>
<input type="text" value="blah blah"/>

你应该使用

$("textarea#ExampleMessage").html(result.exampleMessage)

要么

$("textarea#ExampleMessage").text(result.exampleMessage)

取决于你想要显示为html标签还是纯文本。

扫码关注云+社区

领取腾讯云代金券