堀北真希うさぎ
主な作品
オリジナルキャラクタのイラスト例とアニメーション動画

ページ案内

テキストノードとTextインタフェイス。

DOMに於いて、テキストノードとそれに実装されるTextインタフェイスについての解説です。

テキストノードとTextインタフェイス・目次。

テキストノードとTextインタフェイスとは。

テキストノードとは、文書内のテキストで、通常何らかのようその内容すなわち何らかの要素ノードの子ノードとなります。

Textインタフェイスとは、このテキストノードに実装されるインタフェイスです。

テキストノードの子ノード。

テキストノードには子ノードは存在しません。

テキストノードのNodeインタフェイスでの固有のプロパティ値。

テキストノードNodeインタフェイスの値は、以下のようになります。

nodeTypeプロパティ
3 を与えます。
nodeNameプロパティ
#text を与えます。
nodeValueプロパティ
文字列そのものを与えます。

Textインタフェイスで実装されるプロパティとメソッド。

文書ノードに実装されるTextインタフェイスは、以下のプロパティとメソッドを実装します。

Textインタフェイスで実装されるプロパティ。

テキストノードに実装されるTextインタフェイスには、特に固有のプロパティは実装されません。

Textインタフェイスで実装されるメソッド。

テキストノードに実装されるTextインタフェイスには、以下のメソッドが実装されます。

splitText()メソッド
テキストノードを二つに分割します。

詳細はsplitText()メソッド(テキストノードの二分割)をご覧ください。

テキストノードに於ける注意事項。

テキストノードが二つ以上連続する事は、DOMとして不正ではありませんが、特に一つにまとめられている場合と較べて意味があるものではありません。

寧ろ、ノード処理で連続するテキストノードの処理が面倒になるため、好ましくない場合すらあるでしょう。

テキストノードがDOM処理で複数連続するような状態になり得る事が予想出来る場合、子孫ノードの評価の前に対象となる要素ノードを正規化する事で、連続するテキストノードを一つにまとめる事が可能になります。

しらぎくのウェブサイト作成入門サイトマップ



marguerite.site@gmail.com