<pre> tag in relation to javascript</pre>有什么特别之处

时间:2012-03-02 04:13:36

标签: html pre

<script type="text/javascript">
document.writeln("Hello");
document.writeln("I am new line!");
</script>

输出是:

Hello I am new line!

带前置的代码

<pre>
<script type="text/javascript">
document.writeln("Hello World!");
document.writeln("Have a nice day!");
</script>
</pre>

输出是:

Hello
I am a new line!

<pre>标记有什么特别之处?它仅用于line breaks吗?

4 个答案:

答案 0 :(得分:4)

pre标记的工作原理是保留空格,换行符等。

您的javascript正在打印Hello. \n I am a new line

如果没有pre标记,HTML会忽略\n。使用pre标记,它会尊重\n

答案 1 :(得分:1)

通常,HTML文本中的换行符无意义;文本行被拼接在一起并流入段落。 <pre>标记会保留其中的所有换行符。这与Javascript无关;它只是HTML的本质。

答案 2 :(得分:0)

你的例子没有意义(请注意第二个例子打印“祝你有愉快的一天!”),但我想我得到了你所要求的要点。

是的,<pre>标记会保留空白区域。阅读规范:

  

pre元素表示预先格式化的文本块,其中结构由印刷约定而不是元素表示。

http://dev.w3.org/html5/spec/Overview.html#the-pre-element

答案 3 :(得分:0)

<pre> tag used to show the values line by line. 
ex: if u put print_r for particular array variable it shows results line by line..