如何在不使用“style = white-space:pre”的情况下使用新行创建文本节点?

时间:2018-03-20 18:26:52

标签: javascript css dom textnode

我正在尝试在其中添加包含新行的textnode(我的文本包含\nx0a)。我找到了这样做的方法,使用white-space: pre,它可以工作,但问题是内容不适合父div,我在文本中得到了新行,但是当行很长时,它超越了窗户。

这是代码:

var textdata = document.createTextNode(text_with_multiples_lines);
PanelBody.style = "white-space: pre;"
PanelBody.appendChild(textdata);

Screenshot

有人知道如何在不超出窗口大小的情况下在textnode中创建新行吗?

1 个答案:

答案 0 :(得分:3)

white-space改为pre-wrap

这也可以根据需要打开文本行以填充元素框:)

更多相关内容:MDN - white-space