ออบเจ็กต์รายละเอียด HTML DOM เชื่อมโยงกับองค์ประกอบ HTML <รายละเอียด> สิ่งนี้ทำให้เราสามารถซ่อนข้อมูลที่สามารถแสดงได้ก็ต่อเมื่อผู้ใช้ต้องการดูเท่านั้น
คุณสมบัติ
ต่อไปนี้เป็นคุณสมบัติของวัตถุรายละเอียด -
Sr.No | คุณสมบัติ &คำอธิบาย |
---|---|
1 | เปิด เพื่อตั้งค่าหรือส่งคืนว่ารายละเอียดควรปรากฏแก่ผู้ใช้หรือไม่ |
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การสร้างวัตถุรายละเอียด -
var p = document.createElement("DETAILS");
ตัวอย่าง
ให้เราดูตัวอย่างสำหรับออบเจ็กต์ HTML DOM Details -
<!DOCTYPE html> <html> <body> <h2>Details object</h2> <p>Click the below button to create a DETAILS element about a monument</p> <button onclick="detCreate()">CREATE</button> <br><br> <script> function detCreate() { var et = document.createElement("DETAILS"); var sum=document.createElement("SUMMARY"); var sumText=document.createTextNode("Eiffel Tower"); var txt = document.createTextNode("It is one of the most popular monument in the world"); sum.appendChild(sumText); et.appendChild(txt); document.body.appendChild(sum); document.body.appendChild(et); } </script> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิกปุ่มสร้างแล้วขยายรายละเอียดโดยคลิกที่ลูกศร -
ในตัวอย่างข้างต้น −
เราได้สร้างปุ่ม CREATE ซึ่งจะเรียกใช้ฟังก์ชัน detCreate() เมื่อผู้ใช้คลิก -
<button onclick="detCreate()">CREATE</button>
ฟังก์ชัน detCreate() สร้างองค์ประกอบ องค์ประกอบอื่นซึ่งเป็นส่วนหนึ่งขององค์ประกอบ
จากนั้นจึงสร้างโหนดข้อความสองโหนด sumtxt และ txt ที่ต่อท้ายองค์ประกอบ ที่สร้างขึ้นใหม่และองค์ประกอบรายละเอียดจะถูกผนวกเข้ากับเนื้อหาเอกสารโดยใช้เมธอด appendChild() และส่งผ่านองค์ประกอบที่จะผนวกเป็นพารามิเตอร์ -
function detCreate() { var et = document.createElement("DETAILS"); var sum=document.createElement("SUMMARY"); var sumText=document.createTextNode("Eiffel Tower"); var txt = document.createTextNode("It is one of the most popular monument in the world"); sum.appendChild(sumText); et.appendChild(txt); document.body.appendChild(sum); document.body.appendChild(et); }