使用jQuery .val()来设置div的内容

时间:2012-08-04 18:02:14

标签: jquery

在我的HTML中:

< div id="textarea" style="overflow: scroll;"> < /div>

我正在尝试将一段在var X中设置的javascript文本放入textarea,但每当我这样做时

$("#textarea").val(X);

没有任何反应,如果我这样做

$("#textarea").text(X);

X的文字版本显示但不显示\n等格式。

如何让X在我的textarea中正确显示?

3 个答案:

答案 0 :(得分:3)

val()用于设置/获取textareainput元素的值,适用于您应使用divtext()的{​​{1}}元素}。如果要添加HTML标记,则应使用html()方法:

  

获取/设置匹配元素集中第一个元素的HTML内容。

html()

答案 1 :(得分:2)

命名div textarea不会使其成为textarea。试试这个。

$("#textarea").html(X);

val用于输入,textarea等...

答案 2 :(得分:1)

使用.html()

$("#textarea").html(X);