Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML DOM 대화 상자 객체

<시간/>

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>

출력

이것은 다음과 같은 출력을 생성합니다 -

HTML DOM 대화 상자 객체

CREATE 버튼 클릭 시 -

HTML DOM 대화 상자 객체

위의 예에서 -

사용자가 클릭할 때 createDialog() 함수를 실행하는 CREATE 버튼을 먼저 만들었습니다.

<button onclick="createDialog()">CREATE</button>

createDialog() 함수는 createElement() 메소드를 사용하여

요소를 생성합니다. 그런 다음 createTextNode() 메서드를 사용하여 텍스트를 추가합니다. 그런 다음 createElement() 메서드를 사용하여 요소 내부에 버튼을 만들고 createTextNode() 메서드를 사용하여 버튼 텍스트를 추가합니다.

setAttribute() 메서드를 사용하여 사용자에게 표시할 대화 상자의 열린 속성 값을 설정합니다. 마지막으로 document.body appendChild() 메서드를 사용하고 매개변수로