ฉันเป็นมือใหม่ดังนั้นฉันจึงบันทึกไว้ คำตอบนี้เห็นได้จาก Baidu ดังนั้นจึงถือว่าเป็นการพิมพ์ซ้ำ
เนื้อหาต่อไปนี้จะตอบว่าถ้า document.write ถูกเรียกหลังจากโหลดหน้าเว็บมันจะเขียนทับเอกสารทั้งหมด
[เอาต์พุต HTML] ในพรอมต์หมายถึงเมื่อโหลดหน้าเว็บ
การคัดลอกรหัสมีดังนี้:
<html>
<head> </head>
<body>
<script type = "text/javascript"> document.write ("<p> hello </p>"); </script>
</body>
</html>
เมื่อโหลดหน้าเว็บคุณจะเห็นสวัสดีบนหน้าเว็บ การตรวจสอบไฟล์ต้นฉบับเป็นรหัสด้านบน
-
แต่ถ้ามีการโหลดหน้าเว็บแล้วใช้ document.write มันจะเขียนทับเอกสารทั้งหมด
การคัดลอกรหัสมีดังนี้:
<html>
<head> </head>
<body>
<script type = "text/javascript">
// call document.write เมื่อคลิกเมาส์
document.onclick = function () {
document.write ("<span> JavaScript </span>");
-
</script>
</body>
</html>
เนื่องจากการกระทำของเมาส์ถูกดำเนินการหลังจากโหลดหน้าเว็บทั้งหมดหน้าจะถูกเขียนทับโดย <span> JavaScript </span> ตอนนี้คุณจะเห็น <span> JavaScript </span> เฉพาะเมื่อคุณดูไฟล์ต้นฉบับ