Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. HTMLDialogElement
  4. show()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

HTMLDialogElement: show() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨März 2022⁩.

Dieshow() Methode derHTMLDialogElement Schnittstelle zeigt das Dialogfeld modelless an, d.h. sie ermöglicht weiterhin die Interaktion mit Inhalten außerhalb des Dialogs.

Syntax

js
show()

Parameter

Keine.

Rückgabewert

Keiner (undefined).

Ausnahmen

InvalidStateErrorDOMException

Wird ausgelöst, wenn das Dialogfeld bereits geöffnet und modal ist (d.h. wenn das Dialogfeld bereits mitHTMLDialogElement.showModal() geöffnet wurde).

Beispiele

Grundlegende Nutzung

Das folgende Beispiel zeigt einen einfachen Button, der beim Klicken ein<dialog> mit einem Formular über dieshow() Methode öffnet.Von dort aus können Sie auf dieAbbrechen-Schaltfläche ("X") klicken, um den Dialog zu schließen (über dieHTMLDialogElement.close() Methode), oder das Formular über die Absenden-Schaltfläche einreichen.

HTML

html
<!-- Simple pop-up dialog box, containing a form --><dialog>  <form method="dialog">    <button type="button">X</button>    <section>      <p>        <label for="favAnimal">Favorite animal:</label>        <select name="favAnimal">          <option></option>          <option>Brine shrimp</option>          <option>Red panda</option>          <option>Spider monkey</option>        </select>      </p>    </section>    <menu>      <li>        <button type="reset">Reset</button>      </li>      <li>        <button type="submit">Confirm</button>      </li>    </menu>  </form></dialog><button>Update details</button>

JavaScript

js
const updateButton = document.getElementById("updateDetails");const cancelButton = document.getElementById("cancel");const dialog = document.getElementById("favDialog");dialog.returnValue = "favAnimal";function openCheck(dialog) {  if (dialog.open) {    console.log("Dialog open");  } else {    console.log("Dialog cancelled");  }}// Update button opens a modeless dialogupdateButton.addEventListener("click", () => {  dialog.show();  openCheck(dialog);});// Form cancel button closes the dialog boxcancelButton.addEventListener("click", () => {  dialog.close("animalNotChosen");  openCheck(dialog);});

Ergebnisse

Spezifikationen

Specification
HTML
# dom-dialog-show-dev

Browser-Kompatibilität

Siehe auch

  • Das HTML-Element, das diese Schnittstelle implementiert:<dialog>.

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp