1

在我的 HTML 中:

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

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

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

什么都没有发生,而如果我这样做

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

的文本版本X显示,但不显示格式,如\n.

我怎样才能X在我的文本区域中正确显示?

4

3 回答 3

3

val()用于设置/获取textareaandinput元素的值,对于div应该使用的元素text()or html()。如果你想添加 HTML 标记,你应该使用html()方法:

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

$("#textarea").html(X);
于 2012-08-04T18:05:17.970 回答
2

命名divtextarea 不会使其成为textarea. 尝试这个。

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

val用于输入,文本区域等...

于 2012-08-04T18:04:45.053 回答
1

利用.html()

$("#textarea").html(X);
于 2012-08-04T18:05:20.887 回答