- 优化整站和优化单个关键词的区别
- 网站日志中,HTTP状态码是代表什么意思?
- ACCESS表中 文本的字段长度设定
- 构建技术方
- C# 对字符进行UrlEncode/UrlDecode
- php 判断设备是手机还是平板还是pc
- html编辑器kindeditor我的使用方法
- .net 时间函数大全
- 一般处理程序返回Json
- javascript的Split方法,indexOf方法、lastIndexOf 方法和substring 方法
邮箱:
手机:15383239821
document.write()和document.writeln()有什么区别
一、document.write()和document.writeln()的区别
解决思路:
两者都是JavaScript向客户端输出的方法,对比可知写法上的差别是一个ln--line的简写,换言之,writeln 方法是以行输出的,相当于在 winte 输出后加上一个换行符。
解决思路:
两者都是JavaScript向客户端输出的方法,对比可知写法上的差别是一个ln--line的简写,换言之,writeln 方法是以行输出的,相当于在?winte?输出后加上一个换行符。
注意:document.write方法可以用在两方面:在网页载入过程中用实时脚本创建网页内容以及用延时脚本创建本窗口或新窗口的内容.该方法需要一个字符串参数,它是写到窗口或框架中的HTML内容.该字符串参数可以是变量或值为字符串的表达式,写入内容常常包含HTML标记.
记住,载入网页后,浏览器输出流将自动关闭.在些之后任何一个对当前网页的document.write()方法都将打开一个新的输出流,它将清除当前网页输出内容(包括源文档中的任何变是和值).因此,如果希望用脚本生成的HTML内容替换当前网页,就必须把HTML内容连接起来赋给一个变量.这里,使用document.write()来完成写操作.不必清除文档并打开一个新的数据流,一个document.write()调用就OK了.
关于document.write()方法,还需要说明它的相关方法document.close().脚本向窗口(不管是本窗口还是其它窗口)写完内容后必须关闭输出流.在脚本的最后一个document.write() 方法后面.必须确保有document.close()方法.不这样做就不能显示图像和表单.而且,后面调用的任何document.write() 只会将内容追加到网页后,而不会清除现有内容,写入新值
具体步骤:
1.打开一个空白窗口。
window.open()
2.用 write 方法向空白窗口写入代码。
document.write("Line 1")
document.write("Line 1")
3.用 writeln 方法向空白窗口写入代码。
document.writeln("Line 1")
document.writeln("Line 2")
4.完整代码示例:
with(window.open()){
document.write("Line 1")
document.write("Line 1")
document.writeln("Line 1")
document.writeln("Line 2")
}
注意:两种方法仅当在查看源代码时才看得出区别。
特别提示
把上面的代码加入网页中,然后查看弹出窗口的源代码,将会看到:
Line 1Line 1Line 1
Line 2
页面效果和源代码如图 3.27 所示。

图 3.27 write和writeln方法的输出比较
特别说明
总的来说,一般情况下用两种方法输出的效果在页面上是没有区别的(除非是输出到 pre或xmp 元素内)。
二、document.write()向指定位置写html
页面初始化时可以正确写在Select框内
但调用时就写在控件外了,不知道document.write()能否想改变innerHTML或outerHTML来动态写HTML?以及写的HTML要用来显示该如何处理?
如下:
<html>
<head></head>
<script type="text/javascript">
function creatOption(){
for(i=0;i<5;i++)
document.write("<option value='"+i+"'>"+i+"</option>");
}
function openWrite(){
var win=window.open();
win.document.write("Line1");
win.document.write("Line1");
win.document.write("<input type='text' value='1234567890' />");
win.document.writeln("Line1");
win.document.writeln("Line2");
}
</script>
<body>
<Select id="mySelect" name="mySelect">
<script language="javascript">
creatOption();
</script>
</Select>
<input type="button" value="按钮" onclick="openWrite()"/>
</body>
</html>
-
2010-12-09如何分布关键词?
-
2019-11-24C#中List集合使用Max()方法查找到最大值
-
2013-08-20手机网页的制作方法二_链接CSS文件
-
2012-07-18网站的百度权重下降了是什么原因
-
2020-08-15微信小程序中bindtap与catchtap的区别
-
2012-12-02新站要做的准备
