HTMLDialogElement: closedBy プロパティ
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
closedBy は HTMLDialogElement インターフェイスのプロパティで、関連付けられた <dialog> 要素を閉じるために使用できるユーザー操作の種類を示します。これはダイアログの closedby 属性値を設定したり返したりします。
値
文字列です。設定可能な値は次の通りです。
any-
ダイアログは、簡単に閉じるユーザー操作、プラットフォーム特有のユーザー操作、または開発者が指定した仕組みで閉じることができます。
closerequest-
ダイアログは、プラットフォーム特有のユーザー操作、または開発者が指定した仕組みで閉じることができます。
none-
ダイアログは、開発者が指定した仕組みでのみ閉じることができます。
例
>基本的な closedBy の使い方
html
<dialog open closedby="any">
<h2>ダイアログ</h2>
<p>
Esc キーを使用するか、ダイアログの外側をクリックすると閉じます。「簡単に閉じる」動作です。
</p>
</dialog>
js
const dialogElem = document.querySelector("dialog");
// コンソールに "any" をログ出力
console.log(dialogElem.closedBy);
仕様書
| Specification |
|---|
| HTML> # dom-dialog-closedby> |
ブラウザーの互換性
Loading…