HTMLDialogElement: closedBy 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

HTMLDialogElement 介面的 closedBy 屬性指示可用於關閉關聯的 <dialog> 元素的*使用者操作型別*。它設定或返回對話方塊的 closedby 屬性值。

一個字串;可能的值為

任意

使用者可以透過“淺層關閉”(light dismiss)操作、平臺特定使用者操作或開發人員指定的機制來關閉此對話方塊。

closerequest

使用者可以透過平臺特定使用者操作或開發人員指定的機制來關閉此對話方塊。

none

此對話方塊只能透過開發人員指定的機制來關閉。

示例

closedBy 的基本用法

html
<dialog open closedby="any">
  <h2>My dialog</h2>
  <p>
    Closable using the Esc key, or by clicking outside the dialog. "Light
    dismiss" behavior.
  </p>
</dialog>
js
const dialogElem = document.querySelector("dialog");

// Logs "any" to the console
console.log(dialogElem.closedBy);

規範

規範
HTML
# dom-dialog-closedby

瀏覽器相容性

另見