在Javascript中换行的合适方法是什么

What is the appropriate way to make a line break in Javascript

本文关键字:方法 是什么 Javascript 换行      更新时间:2023-09-26

如何在Javascript中以正确的方式换行?

我在w3schools网站上寻找解决方案,他们想出了这个:

<p id="demo"></p>
<script>
    document.getElementById("demo").innerHTML = "Hello '
Dolly.";
</script>

我在他们网站上提供的Tryit Editor v2.1中尝试了这个代码,但这个代码在那里不能正常工作。在输出中,一切正常,只是字符串'Hello''Dolly'之间实际上没有换行符。

我也在Netbeans 8.0.1 ide中检查了这段代码,在这里也遇到了完全相同的问题。

我不知道问题出在哪里。或者这不是换行的正确方法吗?如果是这样的话,断线的正确方法是什么?有更好的方法吗?请帮忙。

我的浏览器是Mozilla Firefox版本32.0.3

编辑-1:

非常感谢用户@ahmadalbayati、@webeno和@TheProvost为我提供的解决方案。它已经修复。然而,我想补充一点,除了他们的解决方案之外,还有以下代码:

<script>
    document.write("Hello <br/> Dolly.");
</script>

也给了我完全相同的输出。同样,它不是操纵特定的html元素,而是向整个html写入一些内容。

"''"允许您拥有浏览器可以理解的多行脚本。但它不会为输出创建新的行。这样做可以在输出中创建新行。

<script>
    document.getElementById("demo").innerHTML = "Hello <br/> Dolly.";
</script>

纯粹从您的示例出发(在html中执行此操作),以下操作应该有效:

document.getElementById("demo").innerHTML = "Hello <br /> Dolly.";
<p id="demo"></p>

编辑:只是在这里提到了@ahmadalbayati的名字,他在评论中首先提供了答案,尽管我在发布这个答案之前没有看到(可能没有刷新屏幕)。