如何解决有没有办法选择同级节点??
开发过程中遇到有没有办法选择同级节点?的问题如何解决?下面主要结合日常开发的经验,给出你关于有没有办法选择同级节点?的解决方法建议,希望对你解决有没有办法选择同级节点?有所启发或帮助;问题描述
好吧…确定…先拜访父母,再拜访孩子。
node.parentNode.childNodes[]
$('#innerID').siblings()
function getChildren(n, skipMe){
var r = [];
for ( ; n; n = n.nextSibling )
if ( n.nodeType == 1 && n != skipMe)
r.push( n );
return r;
};
function getSiblings(n) {
return getChildren(n.parentNode.firstChild, n);
}
解决方法
由于某些性能原因,我试图找到一种仅选择所选节点中同级节点的方法。例如,
<div id="outer">
<div id="inner1"> </div>
<div id="inner2"> </div>
<div id="inner3"> </div>
<div id="inner4"> </div>
</div>
如果选择了inner1节点,是否可以访问其兄弟inner2-4
节点?