為什么我訪問不了兄弟節(jié)點(diǎn)的上個(gè)節(jié)點(diǎn),不管(“li”)后面接的什么都顯示第一個(gè)節(jié)點(diǎn)
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);//這里是調(diào)用函數(shù),將上面輸出的節(jié)點(diǎn)屬性進(jìn)行判斷
if(zi !=null){? ?
document.write("<br/>previousSbiling: ");
document.write(zi.nodeName);
document.write("=");
document.write(zi.innerHTML);
}else{
document.write("<br>已經(jīng)是第一個(gè)節(jié)點(diǎn)");
}
2019-04-11
你的訪問前一兄弟節(jié)點(diǎn)的方法名都寫錯(cuò)了,正確的事previousSibling()