ホームページ >ウェブフロントエンド >jsチュートリアル >javascript_javascript スキルで DOM の基本プロパティについて詳しく説明します。

javascript_javascript スキルで DOM の基本プロパティについて詳しく説明します。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-05-16 16:13:051268ブラウズ

構造とコンテンツの属性

ノードタイプ

すべてのノードにはタイプがあり、合計 12 種類のノードがあります。

コードをコピーします コードは次のとおりです:

インターフェースノード {
// NodeType
const unsigned short ELEMENT_NODE = 1;
const unsigned short ATTRIBUTE_NODE = 2;
const unsigned short TEXT_NODE = 3;
const unsigned short CDATA_SECTION_NODE = 4;
const unsigned short ENTITY_REFERENCE_NODE = 5;
const unsigned short ENTITY_NODE = 6;
const unsigned short PROCESSING_INSTRUCTION_NODE = 7;
const unsigned short COMMENT_NODE = 8;
const unsigned short DOCUMENT_NODE = 9;
const unsigned short DOCUMENT_TYPE_NODE = 10;
const unsigned short DOCUMENT_FRAGMENT_NODE = 11;
const unsigned short NOTATION_NODE = 12;
...
}

最も重要な 2 つのノードは、要素ノード (1) とテキスト ノード (3) です。残りはほとんど使用されません。
たとえば、すべての子要素ノードをリストする場合、それを反復処理し、childNodes[i].nodeType != 1 を使用して検出できます。
以下は実装コードです:

コードをコピーします コードは次のとおりです:


許可された読者:


  • ジョン

  • ボブ




var childNodes = document.body.childNodes
for(var i=0; i if (childNodes[i].nodeType != 1) continue
アラート(childNodes[i])
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。