このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

HTMLDialogElement: closedBy プロパティ

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

closedByHTMLDialogElement インターフェイスのプロパティで、関連付けられた <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

ブラウザーの互換性

関連情報