gpt4 book ai didi

javascript - 为什么\n有时在javascript中充当空格而不是换行符?

转载 作者:行者123 更新时间:2023-12-02 07:57:47 25 4
gpt4 key购买 nike

下面的代码在一行中生成“hello world”,而不是在单独的一行中打印每个单词。为什么?

无论我使用 '\n' 还是 "\n"都会发生这种情况

如果我输入 <br/>代替\n 行得通,但我想让 javascript 字符串本身有一个换行符,而不是 HTML。

我很困惑。好像我基本上是从其他人的有效代码中复制粘贴,但这不是吗?我在 Tryit Editor v3.6 中运行它

<p id="foo"></p>
<script type="text/javascript">
var testString = "hello" + "\n" + "world";
document.getElementById("foo").innerHTML = testString;
</script>

最佳答案

JavaScript 无关紧要。 HTML 中的任何一组空格,除非在某些情况下(例如在 <pre> 元素中)被视为单个空格。

<p>Hello,
World</p>

如果你想要换行,那么使用 <pre>元素,应用 white-space CSS 属性,或者添加一个 <br>元素(等等)适合您为文档添加的数据的语义。

关于javascript - 为什么\n有时在javascript中充当空格而不是换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61374913/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com