XML DOM - Text オブジェクト
- 前のページ DOM RangeException
- 次のページ DOM XMLHttpRequest
Text オブジェクトは要素や属性のテキスト内容を表します。
Text オブジェクトの説明
Text ノードは HTML または XML ドキュメント内の一系列の純テキストを表します。純テキストが HTML と XML の要素や属性に現れるため、Text ノードは通常 Element ノードや Attr ノードの子ノードとして現れます。
Text ノードは以下を継承しています CharacterData インターフェースCharacterData インターフェースから継承した data 属性または Node インターフェースから継承した nadevalue 属性を使用して、Text ノードのテキスト内容にアクセスできます。
CharacterData クラスを継承するメソッドや Text インターフェース自身で定義された splitText() メソッドを使用して、Text ノードを操作できます。新しい Text ノードを生成するには document.createTextNode() を使用します。
Text ノードには子ノードがありません。
空の Text ノードをドキュメントのサブツリーから削除し、隣接する Text ノードを統合する方法について詳しくは、「」を参照してください。Node.normalize()「参考ページ。」
Text オブジェクト属性
属性 | 説明 | IE | F | O | W3C |
---|---|---|---|---|---|
data | 要素または属性のテキストを設定または返します。 | 6 | 1 | 9 | はい |
isElementContentWhitespace | テキストノードが空白文字内容を含んでいるかどうかを判断します。 | いいえ | いいえ | いいえ | はい |
length | 要素または属性のテキスト長さを返します。 | 6 | 1 | 9 | はい |
wholeText | ドキュメント内の順序に従って、このノードに隣接するすべてのテキストノードのテキストを返します。 | いいえ | いいえ | いいえ | はい |
Text オブジェクトメソッド
メソッド | 説明 | IE | F | O | W3C |
---|---|---|---|---|---|
appendData() | ノードにデータを追加します。 | 6 | 1 | 9 | はい |
deleteData() | ノードからデータを削除します。 | 6 | 1 | 9 | はい |
insertData() | ノードにデータを挿入します。 | 6 | 1 | 9 | はい |
replaceData() | ノード内のデータを置き換えます。 | 6 | 1 | 9 | はい |
replaceWholeText() | 指定されたテキストを使用して、このノードおよびすべての隣接するテキストノードを置き換えます。 | いいえ | いいえ | いいえ | はい |
splitText() | Text ノードを2つに分割します。 | 6 | 1 | 9 | はい |
substringData() | ノードからデータを抽出する | 6 | 1 | 9 | はい |
関連ページ
XML DOM 参考マニュアル:CharacterData オブジェクト
- 前のページ DOM RangeException
- 次のページ DOM XMLHttpRequest