为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我访问不了兄弟节点的上个节点,不管(“li”)后面接的什么都显示第一个节点

function get_perviousSibling(m){

var si=m.perviousSibling;

while (si && si.nodeType !=1){

si=si.perviousSibling;

}return si;

}

var si=document.getElementsByTagName("li")[1];

document.write("<br>"+si.nodeName);

document.write("=");

document.write(si.innerHTML);

var zi=get_perviousSibling(si);//这里是调用函数,将上面输出的节点属性进行判断

if(zi !=null){   

document.write("<br/>previousSbiling: ");

document.write(zi.nodeName);

document.write("=");

document.write(zi.innerHTML);

}else{

document.write("<br>已经是第一个节点");

}


正在回答

1 回答

https://img1.sycdn.imooc.com//5caf4ea30001ece403500181.jpg

你的访问前一兄弟节点的方法名都写错了,正确的事previousSibling()

0 回复 有任何疑惑可以回复我~
#1

江太浪

打错了,这个属性名
2019-04-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我访问不了兄弟节点的上个节点,不管(“li”)后面接的什么都显示第一个节点

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信