We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS


DOM compositionupdate イベントは IME で編集中のテキストが変更された時に同期的に発生します。

注釈: このイベントは IME が空文字列で編集を開始した場合、開始時には発生しません。なんらかの文字と共に編集を開始した場合には発生します。

  • インターフェース :CompositionEvent
  • 同期・非同期 :同期
  • バブルフェーズ :有り
  • ターゲット : Element
  • キャンセル : 不可
  • 既定動作 : 無し


DOM Level3 Events


We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari


compositionstart イベント直後には発生しません。

9.0 (9.0) (有) 未サポート ?
機能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本的なサポート ? 9.0 (9.0) ? ? ?

Gecko の動作メモ

compositionupdate イベントは (エディタの) 内容が実際に変化する前に発生します。つまり、compositionupdate イベントのハンドラが呼び出された時には、編集された要素の値がまだ変更されていない、ということです。Gecko 12.0 (Firefox 12.0 / Thunderbird 12.0 / SeaMonkey 2.9) 以降は、input が未確定文字列編集中も、実際に要素の内容が変更された後に発生するようになりました。このため、未確定文字列編集中にも変更された内容を取得することができるようになっています。


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