CharacterData

CharacterData 抽象インターフェイスは、文字を包含する Node オブジェクトを表します。これは抽象インターフェイスであり、CharacterData 型のオブジェクトは存在しません。抽象化されていない TextCommentProcessingInstruction (en-US) といったインターフェイスによって実装されています。

プロパティ

親インターフェイスである Node からプロパティを継承します。また、ChildNode および NonDocumentTypeChildNode インターフェイスを実装します。

CharacterData.data (en-US)
当該オブジェクトが包含するテキストデータを表す DOMString です。
CharacterData.length (en-US) 読取専用
CharacterData.data が持つ文字列のサイズを表す unsigned long を返します。
NonDocumentTypeChildNode.nextElementSibling (en-US) 読取専用
親要素の子のリストで、指定した要素の直後にある Element を返します。または、指定した要素がリストの末尾にある場合は null を返します。
NonDocumentTypeChildNode.previousElementSibling (en-US) 読取専用
親要素の子のリストで、指定した要素の直前にある Element を返します。または、指定した要素がリストの先頭にある場合は null を返します。

メソッド

親インターフェイスである Node からメソッドを継承します。また、ChildNode および NonDocumentTypeChildNode インターフェイスを実装します。

CharacterData.appendData() (en-US)
指定した DOMStringCharacterData.data の文字列に追加します。メソッドの戻り値で data は、結合した DOMString を持ちます。
CharacterData.deleteData() (en-US)
CharacterData.data の文字列の指定したオフセット位置から、指定した量の文字を削除します。メソッドの戻り値で data は、削除後の DOMString を持ちます。
CharacterData.insertData() (en-US)
CharacterData.data の文字列の指定したオフセット位置に、指定した文字を挿入します。メソッドの戻り値で data は、変更後の DOMString を持ちます。
ChildNode.remove()
親要素の子のリストから、オブジェクトを削除します。
CharacterData.replaceData() (en-US)
指定したオフセット位置から指定した量の文字列を、指定した DOMString に置き換えます。メソッドの戻り値で data は、変更後の DOMString を持ちます。
CharacterData.substringData() (en-US)
CharacterData.data の指定したオフセット位置から、指定した長さの部分を持つ DOMString を返します。

仕様

仕様書 策定状況 コメント
DOM
CharacterData の定義
現行の標準 ChildNode および NonDocumentTypeChildNode インターフェイスの実装を追加。
Document Object Model (DOM) Level 3 Core Specification
CharacterData の定義
廃止 Document Object Model (DOM) Level 2 Core Specification から変更なし。
Document Object Model (DOM) Level 2 Core Specification
CharacterData の定義
廃止 Document Object Model (DOM) Level 1 Specification から変更なし。
Document Object Model (DOM) Level 1 Specification
CharacterData の定義
廃止 最初期の定義

ブラウザー実装状況

BCD tables only load in the browser

関連情報