码迷,mamicode.com
首页 > 其他好文 > 详细

访问关系兼容性写法

时间:2018-05-04 21:29:20      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:var   function   获取   sibling   ret   lock   支持   兄弟节点   elements   

在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;
}

访问关系兼容性写法

标签:var   function   获取   sibling   ret   lock   支持   兄弟节点   elements   

原文地址:https://www.cnblogs.com/vzaiBoke/p/8992314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!