javascript中write( ) 和 writeln( )的区别

writeln() 方法与 write() 方法作用相同,外加可在每个表达式后写一个换行符。

 

1、Microsoft JScript 提供了两种方式来在浏览器中直接显示数据。可以使用 write( ) 和 writeln( ),这两个函数是document 对象的方法。

2、writeln( ) 方法与 write( ) 方法几乎一样,差别仅在于是前者将在所提供的任何字符串后添加一个换行符。在 HTML 中,这通常只会在后面产生一个空格;不过如果使用了 <PRE> 和 <XMP> 标识,这个换行符会被解释,且在浏览器中显示。遇到</PRE>或者writeln()都会换行.

3、在调用 write( ) 方法时,如果该文档不处于在调用 write( ) 方法时的打开和分析的过程中,该方法将打开并清除该文档,所以它可能是有危险的。

 

示例:  

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 2 <html xmlns="http://www.w3.org/1999/xhtml">

 3 <head>

 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 5 <title>model</title>

 6 <script>

 7 function DocWrite()  8 {  9 //<PRE>体现出"2"的问题

10 document.write("<h1>这是使用document.write输出的</h1>"); 11 document.writeln("<h1>这是使用<PRE>document.writeln输出的</PRE></h1>"); 12 } 13 </script>

14 </head>

15 <body>

16 <!--两处调用DocWrite()体现出"3"的问题 按下按钮 则 "正文内容" 消失-->

17 <script>

18 DocWrite(); 19 </script>

20 <p>正文内容</p>

21 </p><input type="button" name="Submit" value="按钮" onclick="DocWrite()"></p>

22 </body>

23 </html>
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 2 <html xmlns="http://www.w3.org/1999/xhtml">

 3 <head>

 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 5 <title>model</title>

 6 <script language="javascript">

 7 document.write("使用writeln方法输出的数据会进行换行<pre>");

 8 for(x=1;x<=3;x++){

 9     document.writeln(x+"朵花");  //document.write("123456789");

10     document.writeln("<img src='img/d1.gif'>");

11 }

12 document.write("</pre>")

13 </script>

14 </head>

15 <body>

16 使用write方法输出的数据会连在一起不分开<br>

17 <script language="javascript">

18 for(x=1;x<=3;x++){

19     document.write(x+"朵花");

20     document.write("<img src='img/d2.gif'>");

21 }

22 </script>

23 </body>

24 </html>

你可能感兴趣的:(JavaScript)