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>