CompositionEvent.data - 追加された文字
dataは、CompositionEventのプロパティです。入力操作により追加された、未確定状態の文字を返します。
概要
- 名前
- data
- 所属
- CompositionEvent
- IDL
readonly attribute DOMString data;
- 仕様書
- https://w3c.github.io/uievents/#dom-compositionevent-data
説明
入力で追加された未確定の文字を返す。
デモ
CompositionEvent.dataのデモです。textarea要素にcompositionupdateイベントを設定しました。文字を入力してみて下さい。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
textarea#hoge {
width: 80% ;
min-height: 140px ;
font-size: 16px ;
}
div#result {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<textarea id="hoge"></textarea>
<hr>
<div id="result"></div>
<script>
/** try it! **/
var element = document.getElementById( "hoge" ) ;
var callbackFn = function ( event ) {
event.preventDefault() ;
console.log( event ) ;
resultElement.innerHTML = "" ;
resultElement.appendChild( new Text( "currentTarget: " + event.currentTarget + "(#" + event.currentTarget.id + ")" + "\n" ) ) ;
resultElement.appendChild( new Text( "data: " + event.data + "\n" ) ) ;
} ;
element.addEventListener( "compositionupdate", callbackFn ) ;
/** try it! **/
var resultElement = document.getElementById( "result" ) ;
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● 43+ | ● 9+ | ● 7.1+ | ● | ● 9+ | ● 30+ | ● 8.3+ | × |
関連記事
- KeyboardEvent()
- KeyboardEvent()は、KeyboardEventのコンストラクタです。新しいオブジェクトを作成します。
- CompositionEvent()
- CompositionEvent()は、CompositionEventのコンストラクタです。新しいオブジェクトを作成します。
- EventTarget
- EventTargetは、イベントを設定するための機能を備えたインターフェイスです。NodeやElement、Document、Windowなど、イベントを設定できるインターフェイスがこれを継承しています。
- CompositionEvent
- CompositionEventは、変換確定前の全角文字など、未確定の入力があった時に発生するイベントで取り扱われるインターフェイスです。