ใช้เมธอด HTML DOM createTextNode() เพื่อสร้าง Text Node ด้วยข้อความที่ระบุ
ตัวอย่าง
ให้เราดูตัวอย่างสำหรับเมธอด createTextNode() -
<!DOCTYPE html> <html> <body> <h2>createTextNode() example</h2> <p>Click the below button to create a p element with some text.</p> <button onclick="createText()">CREATE</button> <script> function createText() { var x = document.createElement("P"); var p = document.createTextNode("This is a sample paragraph created with createTextNode()"); x.appendChild(p); document.body.appendChild(x); } </script> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิกปุ่มสร้าง -
ในตัวอย่างข้างต้น −
เราได้สร้างปุ่ม CREATE ซึ่งจะรันฟังก์ชัน createText() เมื่อผู้ใช้คลิก -
<button onclick="createText()">CREATE</button>
เมธอด createText() สร้าง
องค์ประกอบโดยใช้เมธอด createElement() ของอ็อบเจ็กต์เอกสาร และกำหนดให้กับตัวแปร x จากนั้นเราสร้างโหนดข้อความโดยใช้ createTextNode() กับข้อความบางส่วนและกำหนดให้กับตัวแปร p
จากนั้นเราผนวกโหนดข้อความเข้ากับองค์ประกอบ
โดยใช้เมธอด appendChild() สุดท้าย
องค์ประกอบพร้อมกับโหนดข้อความจะถูกผนวกเข้ากับเอกสารโดยใช้วิธี document.body appendChild():
function createText() { var x = document.createElement("P"); var p = document.createTextNode("This is a sample paragraph created with createTextNode()"); x.appendChild(p); document.body.appendChild(x); }