HTML DOM Details 개체는 HTML 요소와 연결됩니다. 이렇게 하면 사용자가 보고 싶어할 때만 표시할 수 있는 정보를 숨길 수 있습니다.
속성
다음은 세부 정보 개체의 속성입니다 -
Sr.No | 속성 및 설명 |
---|---|
1 | 열기 세부 정보가 사용자에게 표시되어야 하는지 여부를 설정하거나 반환합니다. |
구문
다음은 −
의 구문입니다.세부 정보 개체 만들기 -
var p = document.createElement("DETAILS");
예시
HTML DOM 세부 정보 개체에 대한 예를 살펴보겠습니다. -
<!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() 함수를 실행하는 CREATE 버튼을 만들었습니다 -
<button onclick="detCreate()">CREATE</button>
detCreate() 함수는 문서 객체의 createElement() 메서드를 사용하여 요소를 생성하고 이를 변수 et에 할당합니다. 그런 다음 요소의 일부이고 문서 객체의 createElement() 메서드에 의해 내부에 포함된 또 다른 요소 를 만들고 변수 sum에 할당합니다.
그런 다음 요소에 각각 추가되는 두 개의 텍스트 노드 sumtxt 및 txt가 생성됩니다. 새로 생성된 요소와 details 요소는 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); }