DOM
::CharacterData 抽象インターフェイス
編集:2022.11.10 by T.A.
[Edge]。→、
mdn: CharacterData 抽象インターフェイスは、文字を包含する Node オブジェクトを表します。これは抽象インターフェイスであり、CharacterData 型のオブジェクトは存在しません。抽象化されていない Text、Comment、CDATASection、ProcessingInstruction といったインターフェイスによって実装されています。
親 EventTarget ← Node ← CharacterData
NonDocumentTypeChildNode を含んでいます(includes)。
プロパティ
親インターフェイスである Node および EventTarget からプロパティを継承しています。
- CharacterData.data
- 当該オブジェクトが包含するテキストデータを表す DOMString です。
- CharacterData.length 読取専用
- CharacterData.data が持つ文字列のサイズを表す unsigned long を返します。
- NonDocumentTypeChildNode.nextElementSibling 読取専用
- 親要素の子のリストで、指定した要素の直後にある Element を返します。または、指定した要素がリストの末尾にある場合は null を返します。
NonDocumentTypeChildNode インターフェイスによる。
- NonDocumentTypeChildNode.previousElementSibling 読取専用
- 親要素の子のリストで、指定した要素の直前にある Element を返します。または、指定した要素がリストの先頭にある場合は null を返します。
NonDocumentTypeChildNode インターフェイスによる。
メソッド
親インターフェイスである Node および EventTarget からメソッドを継承しています。
- CharacterData.after()
- 一連の Node オブジェクトまたは文字列を、この CharacterData の親ノードの子リストの中、この CharacterData オブジェクトの直後に挿入します。
- CharacterData.appendData()
- 指定した DOMString を CharacterData.data の文字列に追加します。メソッドの戻り値で data は、結合した DOMString を持ちます。
- CharacterData.before()
- 一連の Node オブジェクトまたは文字列を、この CharacterData の親ノードの子リストの中、この CharacterData オブジェクトの直前に挿入します。
- CharacterData.deleteData()
- CharacterData.data の文字列の指定したオフセット位置から、指定した量の文字を削除します。メソッドの戻り値で data は、削除後の DOMString を持ちます。
- CharacterData.insertData()
- CharacterData.data の文字列の指定したオフセット位置に、指定した文字を挿入します。メソッドの戻り値で data は、変更後の DOMString を持ちます。
- ChildNode.remove() 実験的
- 親要素の子のリストから、オブジェクトを削除します。
- CharacterData.replaceData()
- 指定したオフセット位置から指定した量の文字列を、指定した DOMString に置き換えます。メソッドの戻り値で data は、変更後の DOMString を持ちます。
- CharacterData.replaceWith()
- 親ノードの子リストの文字を Node オブジェクトまたは文字列の集合で置き換えます。
- CharacterData.substringData()
- CharacterData.data の指定したオフセット位置から、指定した長さの部分を持つ DOMString を返します。
テスト