ホームページ >ウェブフロントエンド >jsチュートリアル >FF Firefox_javascript スキルで要素の同じタイプの隣接する要素を取得するための実装コード

FF Firefox_javascript スキルで要素の同じタイプの隣接する要素を取得するための実装コード

WBOY
WBOYオリジナル
2016-05-16 17:46:221237ブラウズ
コードをコピーします コードは次のとおりです:

// Firefox と互換性があり、以前のネイバーを取得します。同じタイプのノード Node
functionPreviousSiblingSameType(node, cnode)
{
// 空の場合は直接 null を返します
if(node.previousSibling == null)
{
return null;
}
else
{
// ノードタイプが等しくない場合は再帰を続行
if(node.previousSibling.nodeType != cnode.nodeType)
{
return perviousSiblingSameType(node.previousSibling , cnode);
}
// ノード タイプが等しい場合は、
else if(cnode.nodeType == node.previousSibling.nodeType)
{
return node.previousSibling;
}
}
}

// Firefox と互換性があり、同じタイプのノードの次の隣接ノードを取得します
function nextSiblingSameType (node, cnode)
{
// 空の場合は null を直接返します
if(node.nextSibling == null )
{
return null
}
else
{
// ノード タイプが等しくない場合は再帰を続行
if(node.nextSibling.nodeType != cnode.nodeType)
{
return nextSiblingSameType(node.nextSibling , cnode); 🎜>}
// ノード タイプが等しい場合は、 return
else if(cnode.nodeType == node.nextSibling.nodeType)
{
return node.nextSibling ;
; 🎜>}
}

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