HTMLDialogElement: close event
The close
event is fired on an HTMLDialogElement
object when the dialog it represents has been closed.
Examples
Live example
HTML
<dialog class="example-dialog"> <button class="close" type="reset">Close</button> </dialog> <button class="open-dialog">Open dialog</button> <div class="result"></div>
JS
const result = document.querySelector('.result'); const dialog = document.querySelector('.example-dialog'); dialog.addEventListener('close', (event) => { result.textContent = 'dialog was closed'; }); const openDialog = document.querySelector('.open-dialog'); openDialog.addEventListener('click', () => { if (typeof dialog.showModal === 'function') { dialog.showModal(); result.textContent = ''; } else { result.textContent = 'The dialog API is not supported by this browser'; } }); const closeButton = document.querySelector('.close'); closeButton.addEventListener('click', () => { dialog.close(); });
Result
Specifications
Specification |
---|
HTML Standard (HTML) # event-close |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
close_event |
Yes |
79 |
No |
No |
? |
No |
No |
No |
No |
No |
No |
No |
See also
- HTML
<dialog>
element
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/close_event