DOM スクリプトの兄弟ノード プログラミング_JavaScript スキル

WBOY
リリース: 2016-05-16 18:42:53
オリジナル
1333 人が閲覧しました

IE 以外のブラウザでは、改行がテキスト ノードとして使用されます (nodeType は 3)。要素の場合、nodeType は 1 です。これらを見つけるための実用的な方法は次のとおりです:

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

lastSibling:function(node){
var tempObj = node.parentNode.lastChild;
while(tempObj.nodeType!=1 && tempObj.previousSibling!=null)
{
tempObj=tempObj.previousSibling ;
}
return (tempObj.nodeType==1)?tempObj:false;
}

これは、DOMhelp ライブラリの lastSibling メソッドのソース コードです。 「シンプルな言語での JavaScript」という本。これは、mootools ライブラリに実装されているソース コードに似ています:
コードをコピーします コードは次のとおりです:

'last-child ': function(){
var element = this;
while ((element = element.nextSibling)){
if (element.nodeType == 1) return false;
}
return true;
}

これは、Mootools 1.2.4 ソース コードの last-child() メソッドです。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート