我试图用jquery在一个textarea字段中设置一个值,代码如下。
$("textarea#ExampleMessage").attr("value", result.exampleMessage);
问题是,一旦这段代码被执行,它就不会改变textarea中的文本?
但是当执行alert($("textarea#ExampleMessage").attr("value"))
时,就会返回新设定的值?
Textarea没有值属性,它的值在标签之间,即:<textarea>my text</textarea>
,它不像输入框(<input value="my text" />
)。这就是为什么attr不工作的原因 :)