JavaScript高級プログラム設計のDOMノードレベルのCommentタイプ第10.1.5話

1171 ワード

コメントはDOMではCommentタイプで表しています.Commentノードは、以下の特徴を有する.
nodeTypeの値は8です.
のnodeNameの値は「茏comment」です.
nodeValueの値はコメントの内容です.
parent NodeはDcumentまたはElementかもしれません.
サブノードはサポートされていません.
CommmentタイプはTextタイプと同じベースクラスから継承されていますので、split Text()以外のすべての文字列体操を持っています.
やり方.Textタイプと似ていますが、nodeValueやdata属性でコメントの内容を取得することもできます.
注釈ノードは、親ノードを介してアクセスでき、以下のコードを例としている.
<div id="myDiv"><!--A comment --></div>
  ,     <div>        ,               。
var div = document.getElementById("myDiv");
var comment = div.firstChild;
alert(comment.data); //"A comment"
はまた、document.creatComment()を使用して注釈テキストを転送しても、以下の例のように注釈ノードを作成することができる.
サブに示す
var comment=document.creat Comment(「A comment」)
明らかに、開発者は注釈ノードを作成して訪問することが少ないです.注釈ノードはアルゴリズムにあまり影響がないからです.また、ブラウザもできません.
タグの後ろにあるコメントを識別します.注釈ノードにアクセスするなら、それらは<html>要素の後裔であることを保証しなければならない.
>の間にあります.
Firefox、Safari、Chrome、Operaでは、Commentタイプの構築関数とプロトタイプにアクセスできます.IE 8において、注釈ノードは「!」とラベル付けされた要素とみなされる.つまり、getElementsByTagName()を使用して注釈ノードを取得することができる.IE 9は注釈を要素として扱っていませんが、HTMLCommentという構造関数を通してコメントを表しています.