これは実験段階の機能です。
この機能は複数のブラウザで開発中の状態にあります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザの将来のバージョンで変更になる可能性があることに注意してください。
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
をご覧ください。
<div id="interfaceDiagram" style="display: inline-block; position: relative; width: 100%; padding-bottom: 11.666666666666666%; vertical-align: middle; overflow: hidden;"><svg style="display: inline-block; position: absolute; top: 0; left: 0;" viewbox="-50 0 600 70" preserveAspectRatio="xMinYMin meet"><a xlink:href="https://developer.mozilla.org/ja/docs/Web/API/Event" target="_top"><rect x="1" y="1" width="75" height="50" fill="#F4F7F8" stroke="#D4DDE4" stroke-width="2px" /><text x="38.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Event</text></a></svg></div>
a:hover text { fill: #0095DD; pointer-events: all;}
仕様
仕様 | 状態 | コメント |
---|---|---|
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.enabled
が true
の時利用できます。Nightly 版を除き、標準では false
に設定されています。詳細は バグ 571294 を参照してください。