在文章加载后使用document点write会覆盖该文档(不知道为什么我输入英文点号会报错,就用中文替代了-请谅解)以及JavaScript的document点write() 怎么使用?

本文深入探讨了JavaScript中document.write()方法的使用技巧,包括其在文档加载后的应用及注意事项,通过实例演示了四种基本使用方法,帮助读者掌握这一关键DOM操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在文档加载之后使用 document.write(),这样会覆盖该文档 意思就是在文档加载过后,如果我们用比方说按钮的方式重新加载文档,就会把文档都覆盖

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>   
<p>helloworld</p>   
<button  id="haha" onclick='javascript:myFunction()'>hello</button>  <br>
document.write('这下应该会清除了吧?');
<script>   
function myFunction(){   
   document.write('这下应该会清除了吧?');  
}
</script>   
</body>   
</html>

运行结果:

 对比理解如下:

所谓的‘在文档加载后使用该方法’的含义并不是在文本后使用script标签进行文档内容写入,而是通过按钮响应等方式全部页面加载完毕之后进行文本写入。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>   
<p>helloworld</p>   
<button  id="haha" onclick='javascript:myFunction()'>hello</button>  <br>
document.write('这下应该会清除了吧?');
<script>   
function myFunction(){   
document.getElementById("haha").style.backgroundColor="red";
}
</script>   
</body>   
</html>

 

JavaScript的document.write() 怎么使用?--介绍4中方法

 document.write()直接向html输出流写内容,简单的说就是直接向网页中输出内容。

方法一:输出内容用" "括起,直接输出括号里面的内容。

  <script type="text/javascript">  

           document.write("你想输入的内容直接写在这里");   //内容用"  "括起来,"  "里的内容直接输出。

  </script>

方法二:通过变量,输出内容。

  <script type="text/javascript"> 

           var mystr="你想输入的内容直接写在这里";

            document.write(mystr); //直接写变量名,输出变量存储的内容。

</script>

方法三:输出多项内容,内容之间用加号 + 连接。

  <script type="text/javascript"> 

           var mystr="第一句话"; 

           document.write(mystr+"第二句话");   // 多项内容之间用+号连接

  </script>

  结果是:第一句话第二句话

方法四: 输出html标签,并起作用,标签用"  "括起来。

  <script type="text/javascript"> 

           var mystr="你想输入的内容直接写在这里"; 

           document.write(mystr+"<br>");  // 输出 你想输入的内容直接写在这里 后,输出一个换行符  

           document.write("JavaScript");

   </script>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值