เมธอด HTML DOM createElement() ใช้สำหรับสร้างองค์ประกอบ HTML แบบไดนามิกโดยใช้ JavaScript ใช้ชื่อองค์ประกอบเป็นพารามิเตอร์และสร้างโหนดองค์ประกอบนั้น คุณต้องใช้เมธอด appendChild() เพื่อให้องค์ประกอบที่สร้างขึ้นใหม่เป็นส่วนหนึ่งของ DOM
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ createElement() วิธีการ -
document.createElement(nodename)
ตัวอย่าง
ให้เราดูตัวอย่างสำหรับเมธอด createElement() -
<!DOCTYPE html> <html> <body> <h1>createElement() example</h1> <p>Click the below button to create more buttons</p> <button onclick="createButton()">CREATE</button> <br><br> <script> var i=0; function createButton() { i++; var btn = document.createElement("BUTTON"); btn.innerHTML="BUTTON"+i; var br= document.createElement("BR"); document.body.appendChild(btn); document.body.appendChild(br); } </script> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิกปุ่มสร้างสามครั้ง คลิกเพียงครั้งเดียวสำหรับปุ่มเดียว -
ในตัวอย่างข้างต้น −
เราได้สร้างปุ่ม CREATE ซึ่งจะรันเมธอด createButton() เมื่อผู้ใช้คลิก
<button onclick="createButton()">CREATE</button>
ฟังก์ชัน createButton() จะสร้างองค์ประกอบ
var i=0; function createButton() { i++; var btn = document.createElement("BUTTON"); btn.innerHTML="BUTTON"+i; var br= document.createElement("BR"); document.body.appendChild(btn); document.body.appendChild(br); }