在我的HTML中:
< div id="textarea" style="overflow: scroll;"> < /div>
我正在尝试将一段在var X
中设置的javascript文本放入textarea,但每当我这样做时
$("#textarea").val(X);
没有任何反应,如果我这样做
$("#textarea").text(X);
X
的文字版本显示但不显示\n
等格式。
如何让X
在我的textarea中正确显示?
答案 0 :(得分:3)
val()
用于设置/获取textarea
和input
元素的值,适用于您应使用div
或text()
的{{1}}元素}。如果要添加HTML标记,则应使用html()
方法:
获取/设置匹配元素集中第一个元素的HTML内容。
html()
答案 1 :(得分:2)
命名div
textarea不会使其成为textarea
。试试这个。
$("#textarea").html(X);
val
用于输入,textarea等...
答案 2 :(得分:1)
使用.html()
$("#textarea").html(X);