为了账号安全,请及时绑定邮箱和手机立即绑定

在jQuery中设置textarea的值

在jQuery中设置textarea的值

蝴蝶刀刀 2019-08-01 14:29:17
在jQuery中设置textarea的值我试图使用jquery在textarea字段中设置一个值,代码如下:$("textarea#ExampleMessage").attr("value", result.exampleMessage);问题是,一旦执行此代码,它不会改变textarea中的文本?但是,当执行alert($("textarea#ExampleMessage").attr("value"))新设置的值时会返回?
查看完整描述

3 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

你试过val吗?

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


查看完整回答
反对 回复 2019-08-01
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

Textarea没有值属性,它的值介于标签之间,即:<textarea>my text</textarea>,它不像输入字段(<input value="my text" />)。这就是为什么attr无效:)


查看完整回答
反对 回复 2019-08-01
?
MYYA

TA贡献1868条经验 获得超4个赞

$("textarea#ExampleMessage").val() 在jquery只是一个魔术。

你应该注意到textarea标签使用内部html显示而不是value属性就像输入标签一样。

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

你应该用

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

要么

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

取决于您是否要将其显示为html标签或纯文本。


查看完整回答
反对 回复 2019-08-01
  • 3 回答
  • 0 关注
  • 2737 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信