ออบเจ็กต์รายละเอียด 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);
}