Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

HTML DOM createComment() วิธีการ


เมธอด HTML DOM createComment() ใช้สำหรับสร้างโหนดความคิดเห็นด้วยข้อความที่กำหนด ต้องใช้ความคิดเห็นเพื่อสร้างเป็นพารามิเตอร์ เนื่องจากความคิดเห็นจะไม่ปรากฏ คุณต้องตรวจสอบเอกสาร HTML หลังจากดำเนินการวิธีนี้เพื่อดูความคิดเห็นที่สร้างขึ้น

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับเมธอด createComment() -

document.createComment( text );

ในที่นี้ข้อความเป็นประเภทสตริงที่มีข้อมูลที่ต้องเพิ่มในความคิดเห็น

ตัวอย่าง

ให้เราดูตัวอย่างสำหรับเมธอด createComment() -

<!DOCTYPE html>
<html>
<body>
<p>Click on below button to create and add a comment to this HTML document.</p>
<button onclick="Comment()">COMMENT</button>
<p id="Sample"></p>
<script>
   function Comment() {
      var x = document.createComment("This is a sample comment");
      document.body.appendChild(x);
      var p = document.getElementById("Sample");
      x.innerHTML = "The comment was added and can only be seen in the HTML document only";
   }
</script>
<p>Inspect the code to see the comment in the html document</p>
</body>
</html>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

HTML DOM createComment() วิธีการ

หลังจากคลิกที่ COMMENT และตรวจสอบโค้ดเพื่อดูความคิดเห็นในเอกสาร HTML −

HTML DOM createComment() วิธีการ

ในตัวอย่างข้างต้น −

เราได้สร้างปุ่ม COMMENT ที่จะรันฟังก์ชัน Comment() เมื่อผู้ใช้คลิก

<button onclick="Comment()">COMMENT</button>

ฟังก์ชัน Comment() ใช้เมธอด createComment() ของอ็อบเจ็กต์เอกสารเพื่อสร้างความคิดเห็นพร้อมข้อความที่ให้มาเป็นพารามิเตอร์ ความคิดเห็นที่สร้างถูกกำหนดให้กับตัวแปร x.

จากนั้นความคิดเห็นจะถูกเพิ่มลงในเนื้อหาของเอกสารโดยใช้เมธอด document.body appendChild() ความคิดเห็นที่สร้างด้านบนจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังเมธอด appendChild() ข้อความที่เหมาะสมจะถูกส่งออกไปภายในองค์ประกอบ

โดยรับ id และตั้งค่าคุณสมบัติ innerHTML เป็นข้อความที่กำหนด -

function Comment() {
   var x = document.createComment("This is a sample comment");
   document.body.appendChild(x);
   var p = document.getElementById("Sample");
   x.innerHTML = "The comment was added and can only be seen in the HTML document only";
}