HTML DOM Dialog 객체는 HTML5
속성
다음은 Dialog 객체의 속성입니다 -
속성 | 설명 |
---|---|
열린 | 대화 상자를 열지 여부를 설정하거나 반환합니다. |
반환값 | 대화 상자의 반환 값을 설정하거나 반환합니다. |
방법
다음은 Dialog 객체의 메소드입니다 -
메서드 | 설명 |
---|---|
닫기() | 대화 상자를 닫습니다. |
show() | 대화 상자를 표시하려면 |
showModal() | 가장 많은 대화 상자를 만들어 표시합니다. |
구문
다음은 −
의 구문입니다.대화 개체 만들기 -
var p = document.createElement("DIALOG");
예시
HTML DOM 대화 상자 개체의 예를 살펴보겠습니다. -
<!DOCTYPE html> <html> <head> <title>DIALOG OBJECT</title> <style> dialog{ border:2px solid blue; font-weight:bold; } </style> </head> <body> <p> Clicking on the button below will create a dialog element</p> <button onclick="createDialog()">CREATE</button> <script> function createDialog() { var dlg = document.createElement("DIALOG"); var dlgTxt = document.createTextNode("DIALOG WINDOW with a button"); var bl=document.createElement("BR"); var btn = document.createElement("BUTTON"); var btnText=document.createTextNode("CLICK HERE"); dlg.setAttribute("open", "open"); dlg.appendChild(dlgTxt); dlg.appendChild(bl); btn.appendChild(btnText); dlg.appendChild(btn); document.body.appendChild(dlg); } </script> </body> </html>
출력
이것은 다음과 같은 출력을 생성합니다 -
CREATE 버튼 클릭 시 -
위의 예에서 -
사용자가 클릭할 때 createDialog() 함수를 실행하는 CREATE 버튼을 먼저 만들었습니다.
<button onclick="createDialog()">CREATE</button>
createDialog() 함수는 createElement() 메소드를 사용하여
setAttribute() 메서드를 사용하여 사용자에게 표시할 대화 상자의 열린 속성 값을 설정합니다. 마지막으로 document.body appendChild() 메서드를 사용하고 매개변수로
function createDialog() { var dlg = document.createElement("DIALOG"); var dlgTxt = document.createTextNode("DIALOG WINDOW with a button"); var bl=document.createElement("BR"); var btn = document.createElement("BUTTON"); var btnText=document.createTextNode("CLICK HERE"); dlg.setAttribute("open", "open"); dlg.appendChild(dlgTxt); dlg.appendChild(bl); btn.appendChild(btnText); dlg.appendChild(btn); document.body.appendChild(dlg); }