MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

これは実験段階の機能です。
この機能は複数のブラウザで開発中の状態にあります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザの将来のバージョンで変更になる可能性があることに注意してください。

selectionchange イベントは Selection API の一部で、document の Selection オブジェクト が変化した際に発火します。また <input><textarea> に関連付けられているものが変化した場合も同様に発火します。前者は document 上で発火し、後者はそれぞれの要素上で発火します。

バブリング しない
キャッシュ可能 できない
対象となるオブジェクト Document, HTMLInputElement, HTMLTextAreaElement
インタフェース Event

document.addEventListener("selectionchange", function(e) {
  console.log(e); 
}, false);


// "selectionchange" event is logged when a selection start on the page.

継承

selectionchange イベントは Event インタフェースを実装しています。属性やメソッドは Event をご覧ください。

仕様

仕様 状態 コメント
Selection API
selectionchange の定義
草案 初期定義

ブラウザ互換性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (有) 43 (43) [1] (有) (有) ?
on HTMLInputElement and HTMLTextAreaElement 未サポート 43 (43) [1] 未サポート 未サポート 未サポート
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (有) (有) 43.0 (43) [1] (有) (有) ?
on HTMLInputElement and HTMLTextAreaElement 未サポート 未サポート 43.0 (43) [1] 未サポート 未サポート 未サポート

[1] dom.select_events.enabledtrue の時利用できます。Nightly 版を除き、標準では false に設定されています。詳細は バグ 571294 を参照してください。

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: chikoski
 最終更新者: chikoski,