文字データにアクセスするためのメソッドを提供します。
このクラスは、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 ビット単位という用語を使用します。