原生js获取子元素

获取子元素的方法有

//获取第一个demo类
dom = document.getElementsByClassName('demo')[0];
//获取父节点
dom.parentNode;
//获取上一兄弟节点
dom.previousSibling;
dom.nextSibling;
//获取第一个子元素
dom.firstChild
//最后一个元素
dom.lastChild
//获取demo类下面的所有子元素
children = dom.childNodes;
//因为浏览器会把dom节点下的空格 换行 文本都会当成一个元素 ,我们要找元素节点的话,只能把他们剔除
for(var i;i<children.length;i++){
    if(children[i].nodeName == '#text'){
        children.remove(children[i]);
    }
}//这样我们可以选择我们想要的第几个子元素了 比如第二个元素  children[1]

备注: 可以console.log 查看对象属性 解决办法

猜你喜欢

转载自www.cnblogs.com/guiyishanren/p/12214757.html