--- title: 'HTMLDialogElement: close event' slug: Web/API/HTMLDialogElement/close_event tags: - API - DOM HTML - Evènement - HTMLDialogElement - Reference - close - fermeture translation_of: Web/API/HTMLDialogElement/close_event ---
{{ APIRef() }}
L'événement close
est déclenché sur un objet {{domxref ("HTMLDialogElement")}} lorsque la boîte de dialogue qu'il représente a été fermée
Bouillonnant | Non |
---|---|
Annulable | Non |
Interface | {{domxref("Event")}} |
Propriété du gestionnaire d'événements | {{domxref ("GlobalEventHandlers/onclose", "onclose")}} |
<dialog class="example-dialog"> <button class="close" type="reset">Close</button> </dialog> <button class="open-dialog">Open dialog</button> <div class="result"></div>
button, div { margin: .5rem; }
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() })
{{ EmbedLiveSample('Exemple_concret', '100%', '100px') }}
Spécification | État |
---|---|
{{ SpecName('HTML WHATWG', 'indices.html#event-close', 'close') }} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.HTMLDialogElement.close_event")}}
<dialog>