childNodes.length スキルと Children.length_javascript スキルの違い
- WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
- 2016-05-16 18:53:101317ブラウズ
因为childNodes包含的不仅仅只有html节点,所有属性,文本等都包含在childNodes里面,你可以通过nodeType は、nodeType==1 が要素ノードとして使用される場合のみ、ノードのタイプを決定します。2 は属性ノード、3 はテキスト ノードです。 children.length はノードの数のみをカウントします。
ノード長の計算も含めて、ノードを移動する際には注意してください。
要素のテキストを取得するには、たとえば、P ノードには、innerHTML を使用する人がいます。変更についても同様です。innerHTMLブラウザは、挿入したいものはタグ テキストの一部であると判断し、挿入したいのはプレーン テキストの一部だけであるため、ブラウザはそのタグ テキストを解析しようとします。プレーンテキストの一部であり、不必要なリソースの無駄が発生します。したがって、element.firstChild.nodeValue、を使用することをお勧めします。firstChild? childNodes[0] がテキスト ノードであることが信じられない場合は、その ノードタイプ 。
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。