1

我有这个非常大的文本,我想在其中添加换行符以便在我的应用程序上看起来更好。我试过使用

"<br>", "\n"

将文本切割成碎片。我什至试图改变跨度的宽度,但似乎没有任何效果。我究竟做错了什么?任何帮助表示赞赏。

<span id="instr" style="color: white; font-size: 15pt;"></span>

<script type="text/javascript">
function instructions(){
....

document.getElementById("instr").textContent = "Really biiiiiiiiiiiiiiiiiiiiiiiiig text here";

}
</script>
4

5 回答 5

2

要设置<br />换行符,您需要使用innerHTML属性:

document.getElementById("instr").innerHTML = "Really<br />biiiiiiiiiiiiiiiiiiiiiiiiig<br/ >text here";
于 2013-02-12T16:22:30.247 回答
1

You could use the CSS white-space property to wrap text. See here for more information: https://developer.mozilla.org/en-US/docs/CSS/white-space

于 2013-02-12T16:26:41.630 回答
0

用于document.getElementById("instr").innerHTML插入<br>

于 2013-02-12T16:22:12.440 回答
0

因为 span 是内联元素,所以我不会使用它。我会尝试 div 或 p 元素。如果必须,请查看自动换行属性

于 2013-02-12T16:25:22.487 回答
-1

只需使用innerText而不是textContent. 然后你可以使用\n.

document.getElementById("instr").innerText = "Really biiiiiiiiiiiiiiiiiiiiiiiiig\n text here";

innerHTML<br/>.

document.getElementById("instr").innerHTML = "Really biiiiiiiiiiiiiiiiiiiiiiiiig<br/> text here";

jsFiddle:http: //jsfiddle.net/phCmH/

于 2013-02-12T16:26:26.573 回答