欢迎光临
我们一直在努力

轮子库 | DOM获取节点元素兼容写法

获取元素样式

兼容谷歌、火狐、IE678

function getStyle(dom,attr){
    if (dom.currentStyle) {//IE
        return dom.currentStyle[attr];
    } else {
        return getComputedStyle(dom,null)[attr];
    }
}

获取上一个兄弟节点

function getPrevNode(dom){
    if (dom.previousElementSibling) {
        return dom.previousElementSibling;
    } else {
        return dom.previousSibling;
    }
}

获取下一个兄弟节点

function getNextNode(dom){
    if (dom.nextElementSibling) {
        return dom.nextElementSibling;
    } else {
        return dom.nextSibling;
    }
}

获取第一个子节点

function getFirstNode(dom){
    if (dom.firstElementChild) {
        return dom.firstElementChild;
    } else {
        return dom.firstChild;
    }
}

获取最后一个子节点

function getLastNode(dom){
    if (dom.lastElementChild) {
        return dom.lastElementChild;
    } else {
        return dom.lastChild;
    }
}

赞(0) 打赏
未经允许不得转载:散人研 » 轮子库 | DOM获取节点元素兼容写法
分享到: 更多 (0)

评论 抢沙发

3 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏