เมธอด HTML DOM createTextNode() ใช้สำหรับสร้างโหนดข้อความ (Text Node) ด้วยข้อความที่ระบุ
ตัวอย่าง
ลองดูตัวอย่างสำหรับเมธอด createTextNode() -
<!DOCTYPE html> <html> <body> <h2>createTextNode() example</h2> <p>คลิกปุ่มด้านล่างเพื่อสร้างองค์ประกอบ p พร้อมข้อความบางส่วน</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 -

ในตัวอย่างข้างต้น -
เราสร้างปุ่ม CREATE ที่จะเรียกใช้ฟังก์ชัน createText() เมื่อถูกคลิกโดยผู้ใช้ -
<button onclick="createText()">CREATE</button>
เมธอด createText() สร้างองค์ประกอบ <p> โดยใช้เมธอด createElement() ของอ็อบเจกต์เอกสารและกำหนดให้ตัวแปร x เราจึงสร้างโหนดข้อความโดยใช้ createTextNode() พร้อมข้อความบางส่วนและกำหนดให้ตัวแปร p
เราจึงผนวกโหนดข้อความกับองค์ประกอบ <p> โดยใช้เมธอด appendChild() สุดท้ายองค์ประกอบ <p> พร้อมกับโหนดข้อความถูกผนวกกับเอกสารโดยใช้เมธอด appendChild() ของ document.body -
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); }