DOMCharacterData (JavaScript)

文字データにアクセスするためのメソッドを提供します。

定義場所

DOM (JavaScript)

メソッド

このクラスは、DOMNode (JavaScript) のメソッドを継承します。 そのほか、下にリストしたメソッドもあります。

メソッド 説明
appendData(str:string) : void ノード内のデータの末尾にストリングを追加します。
deleteData(offset:int, count:int) : void 16 ビット単位の範囲をノードから削除します。
getData() : string ノードの文字データを取得します。
getLength() : int 使用可能な 16 ビット単位の数を取得します。
insertData(offset:int, str:string) : void 指定された 16 ビット単位オフセットの位置にストリングを挿入します。
replaceData(offset:int, count:int, str:string) : void 指定された 16 ビット単位オフセットの位置から開始する文字列を、 指定されたストリングで置換します。
setData(str:string) : void ノードの文字データを設定します。
substringData(offset:int, count:int) : string ノードからデータの範囲を抽出します。

使用法

CharacterData インターフェースは、DOM の文字データにアクセスするための 属性とメソッドのセットで Node を拡張します。明確化するために、 このセットは、これらの属性とメソッドを使用する各オブジェクトではなく、 ここで定義されています。直接 CharacterData に 対応する DOM オブジェクトはありませんが、Text などは CharacterData から インターフェースを継承します。このインターフェースのオフセットは、 すべて 0 から開始します。

DOMString インターフェースで 説明しているように、DOM のテキストストリングは UTF-16 で (16 ビット単位の シーケンスとして) 表現されます。以後、CharacterData に対する インデックス付けを 16 ビット単位で行うことを示す 必要がある場合には、16 ビット単位という用語を使用します。