一、js document.write() 问题、
1、提示中的【HTML输出中】指的是当页面加载的时候。

2、<script type="text/javascript">document.write("<p>Hello</p>");</script>
3、当页面加载完毕,你会在页面看到 Hello。查看源文件就是上面的代码。
4、但如果页面已经加载完毕,再使用 document.write,那就会覆盖整个文档。
5、<script type="text/javascript">
6、//当点击鼠标时调用 document.write
7、 document.write("<span>Javascript</span>");
8、因为鼠标动作是在页面加载完毕后执行的,所以整个页面会被<span>Javascript</span>所覆盖。现在查看源文件就只会看到<span>Javascript</span>。
二、...或使用代码:javascript:document.write(document.cookie)
1、恩。我没有360浏览器,貌似360浏览器跟IE一样,所以你如果是台式机的话,按快捷键F12,就可以把开发者工具调出来(如果快捷键无效,那么楼主得找到工具选项,点击会有一个下来菜单,在菜单中有一项“F12开发者工具”),然后在弹出来的开发者工具界面中又一项“控制台”,点它就可以切换到一个输入界面拉,输入框中输入你的代码后回车就可以运行javascript代码了。
2、当然如果楼主有Chrome(谷歌浏览器)就更好了,ctrl+shift+j就可以调出开发者工具,界面中又一个"console"选项,点击就可切换到控制台了,在输入框中输入代码回车即可运行。
三、Javascript 中 document的Write与WriteIn的区别
1、使用 document.write输出 HTML标签(尤其是<script>标签)的时候,需要将闭合标签进行转义,否则浏览器在匹配闭合标签时发生错误。这样写是没问题的:
document.write('<\/script>');
document.write('<\/body>');
document.write('<\/html>');
如果你的 document.write是在一个.js文件中,则不需要这样做。
2、document.write()和document.writeln()区别
document.write()和document.writeln都是JavaScript向客户端写入的方法
writeln是以行方式输出的,一般情况下用两种方法输出的效果在页面上是没有区别的,两种方法仅当在查看源代码时才看得出区别,除非是输出到pre或xmp元素内
运行上面的代码,在新开的窗口中:查看-源文件,就可以看到,writeln是以行方式输出
document.write("<pre>百度")
document.writeln("知道</pre>")
<TITLE> New Document</TITLE>
<script language="javascript">
id_var[i]=document.forms[0].elements[i].value;
// alert(id_var);//用alert可以正常弹出每个值
//document.writeln(id_var);//用document在函数里就会报错(错误:'document.forms.0.elements'为空或不是对象)不写在函数里就可以,原因是在第一次执行document.writeln(id_var)将文档重写,所以后面的找不到对象
<form name="form1" method="post" action="">
<input name="ww" type="text" id="ww" value="1">
<input name="gg" type="text" id="gg" value="2">
<input name="jj" type="text" id="jj" value="3">
<a href="#" onClick="aa()">点击测试</a>
4、用document.close()来关闭输出流写和不写一样。
如果你还想了解更多这方面的信息,记得收藏关注本站。









