訪問關系兼容性寫法
阿新 • • 發佈:2018-05-04
lin 節點 parent 所有 支持 child next AS ret
在IE678不支持previousElementSibling和nextElementSibling;
在IE678支持 previousSibling和nextSibling;
兼容性寫法:
var pre=div.previousElementSibling||div.previousSibling;
var next=div.nextElementSibling||div.nextSibling;
在IE678不支持firstElementChild和lastElementChild;
在IE678支持 firstChild和lastChild;
兼容性寫法:
var first=div.firstElementChild||div.firstChild;
var last=div.lastElementChild||div.lastChild;
//獲取所有的兄弟節點
function siblings(elm) {
var a = [];
var p = elm.parentNode.children;
for(var i =0;i<p.length;i++) {
if(p[i] !== elm) {
a.push(p[i]);
}
}
return a;
}
訪問關系兼容性寫法