From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/characterdata/index.html | 93 +++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 files/ja/web/api/characterdata/index.html (limited to 'files/ja/web/api/characterdata') diff --git a/files/ja/web/api/characterdata/index.html b/files/ja/web/api/characterdata/index.html new file mode 100644 index 0000000000..cac05edfce --- /dev/null +++ b/files/ja/web/api/characterdata/index.html @@ -0,0 +1,93 @@ +--- +title: CharacterData +slug: Web/API/CharacterData +tags: + - API + - DOM +translation_of: Web/API/CharacterData +--- +

{{APIRef("DOM")}}

+ +

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

+ +

{{InheritanceDiagram}}

+ +

プロパティ

+ +

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

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

メソッド

+ +

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

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

仕様

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
仕様書策定状況コメント
{{SpecName('DOM WHATWG', '#characterdata', 'CharacterData')}}{{Spec2('DOM WHATWG')}}{{domxref("ChildNode")}} および {{domxref("NonDocumentTypeChildNode")}} インターフェイスの実装を追加。
{{SpecName('DOM3 Core', 'core.html#ID-FF21A306', 'CharacterData')}}{{Spec2('DOM3 Core')}}{{SpecName('DOM2 Core')}} から変更なし。
{{SpecName('DOM2 Core', 'core.html#ID-FF21A306', 'CharacterData')}}{{Spec2('DOM2 Core')}}{{SpecName('DOM1')}} から変更なし。
{{SpecName('DOM1', 'level-one-core.html#ID-FF21A306', 'CharacterData')}}{{Spec2('DOM1')}}最初期の定義
+ +

ブラウザー実装状況

+ + + +

{{Compat("api.CharacterData")}}

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf