堀北真希うさぎ
主な作品
堀北真希うさぎ:平成元年〜平成 3年頃のボシュロムのコンタクトレンズ『オプティマ』コマーシャル風にコンタクトレンズを着ける場面を含んだ仮想CM動画

ページ案内

createTextNode()メソッド。

DOMに於いて、テキストノードを新規に生成するcreateTextNode()メソッドの解説です。

createTextNode()メソッド・目次。

createTextNode()メソッドとは。

createTextNode()メソッドとは、テキストノードを新規に生成するメソッドです。

生成されたテキストノードは、メソッドの実行直後時点はメモリ上に生成されただけですので、appendChild()メソッドなどで文書に含まれているノードに追加しない限りは文書に反映される事はありません。

createTextNode()メソッドを実装するインタフェイス。

createTextNode()メソッドDocumentインタフェイスに依って実装されます。

従って、文書ノードに対してのみcreateTextNode()メソッドを用いる事が出来ます。

createTextNode()メソッドの引数と返し値。

createTextNode()メソッドは以下の一つの引数を取ります。

  1. ノードの値となる実際のテキスト。

createTextNode()メソッドのJAVAスクリプトでの使用例。

HTML文書に於いて、ある要素ノード e 内の全ての<cite>要素の先頭にと末尾にをそれぞれ追加する例です。

var e1=e.getElementsByTagName('cite');
var i=e1.length;
while (--i>=0) {
    e1[i].insertBefore(document.createTextNode('『'), e1[i].firstChild);
    e1[i].appendChild(document.createTextNode('』'));
    }

createTextNode()メソッドに於ける注意事項。

createTextNode()メソッドで生成したテキストノードは、生成元と同じ文書に属するノードにのみ挿入出来ます。

特に、Ajaxで外部から別の文書を取り込んだ場合、responseXML プロパティで得られるオブジェクトは元のHTML文書とは異なる文書となるため、単純にHTML文書のテキストノードとして生成した要素を取得してきたXML文書に付け足したりする事は出来ないと言う事になります。

関連事項

文書ノードとDocumentインタフェイス
文書ノードと文書ノードに実装されているDocumentインタフェイスについて
cleateElement()メソッド
要素ノードの新規生成
insertBefore()メソッド
指定された子ノードの直前に別のノードを挿入するメソッド
replaceChild()メソッド
指定された子ノードを別のノードに置換えるメソッド
removeChild()メソッド
指定された子ノードを除去するメソッド
appendChild()メソッド
指定されたノードを子ノードとして末尾に追加するメソッド

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



marguerite.site@gmail.com