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>