<html>
<title>无标题文档</title>
</head>
<body>
<script language="vbscript">
document.writeln("1111111111111111111")
document.writeln("22222222222222222222222")
</script>
</body>
</html>
为什么显示的效果是:1111111111111111111 22222222222222222222222
不是说
document.write() //将内容写入文档,当前编辑位置为写入的内容的后一个字符。
document.writeln() //将内容写入文档,并添加一个换行符,当前编辑位置为写入的内容的后一行的起始位置。
为什么没看到效果呢?
document.write和writeln区别
答案:2 悬赏:50 手机版
解决时间 2021-03-18 14:13
- 提问者网友:niaiwoma
- 2021-03-18 00:34
最佳答案
- 五星知识达人网友:鱼芗
- 2019-05-31 07:56
document.write()和document.writeln都是JavaScript向客户端写入的方法
writeln是以行方式输出的,一般情况下用两种方法输出的效果在页面上是没有区别的,两种方法仅当在查看源代码时才看得出区别,除非是输出到pre或xmp元素内
测试一下:
<script>
with(window.open()){
document.write("百度")
document.write("百度")
document.writeln("知道")
document.writeln("知道")
document.writeln("知道")
}
</script>
运行上面的代码,在新开的窗口中:查看-源文件,就可以看到,writeln是以行方式输出
关于保留格式,测试一下:
<script>
document.write("<pre>百度")
document.write("百度")
document.writeln("知道")
document.writeln("知道")
document.writeln("知道</pre>")
</script>
writeln是以行方式输出的,一般情况下用两种方法输出的效果在页面上是没有区别的,两种方法仅当在查看源代码时才看得出区别,除非是输出到pre或xmp元素内
测试一下:
<script>
with(window.open()){
document.write("百度")
document.write("百度")
document.writeln("知道")
document.writeln("知道")
document.writeln("知道")
}
</script>
运行上面的代码,在新开的窗口中:查看-源文件,就可以看到,writeln是以行方式输出
关于保留格式,测试一下:
<script>
document.write("<pre>百度")
document.write("百度")
document.writeln("知道")
document.writeln("知道")
document.writeln("知道</pre>")
</script>
全部回答
- 1楼网友:封刀令
- 2020-10-05 20:29
document.writeln是重启一行写入!即写完后光标移到下一行!
document.write是直接在后面追加内容!不换行!
你如果多写几行就能看出效果了!
如下
document.writeln("撒旦法撒旦法");
document.writeln("撒旦法撒旦法");
document.writeln("撒旦法撒旦法");
document.writeln("撒旦法撒旦法");
document.writeln("撒旦法撒旦法");
document.write("是收到");
document.write("是收到");
document.write("是收到");
document.write("是收到");
document.write("是收到");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯