firstChild,lastChild,nextSibling

2016-10-08  本文已影响0人  Jason_Pan

在IE下是支持firstChild,lastChild,nextSibling,previousSibling,但是在其他浏览器下会把空格当做文本元素,所以会用到

firstElementChild,

lastElementChild,

nextElementSibling,

previousElementSibling

浏览器的兼容写法是这样的

var firstSibling = oneDiv.firstElementChild||oneDiv.firstChild
var parentFirstChild = parent.firstElementChild||parent.firstChild
//也可以这样写
var  oFirst = oParent.children[0];
var oLast = oParent.lastElementChild||oParent.lastChild 
.......
//也可以这样
var  oLast = oParent.children[oParent.children.length-1];
var oNext = obj.nextElementSibling||obj.nextSibling                                   
var oPre = obj.previousElementSibling||obj.previousSibling
上一篇下一篇

猜你喜欢

热点阅读