博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript——DOM之childNodes、nodeType、children、parentNode
阅读量:6914 次
发布时间:2019-06-27

本文共 1795 字,大约阅读时间需要 5 分钟。

元素.childNodes : 只读 属性 子节点列表集合

标准下:包含了文本和元素类型的节点,也会包含非法嵌套的子节点

非标准下:只包含元素类型的节点,ie7以下不会包含非法嵌套子节点

childNodes只包含一级子节点,不包含后辈孙级以下的节点

元素.nodeType : 只读 属性 当前元素的节点类型

DOM节点的类型有很多种 12种
元素节点 : 1
属性节点 : 2
文本节点 : 3

具体实例:HTML部分

  • 1111 span
  • 2222
  • 3333
  • 4444
  • 555555

JS部分:(通过chillNodes下的nodeType来改变背景色)

window.onload = function(){                var oUl = document.getElementById('ul1');        // alert(oUl.childNodes.length);                //标准下:会弹出11(元素节点+文本节点),非标准下:会弹出5(元素节点),IE7以下:会弹出4(除去法嵌套子节点的元素节点)        // alert(oUl.nodeType);                            //返回当前元素节点的类型   返回 1 => 元素节点; 2 => 属性节点 3 => 文本节点                // alert(oUl.childNodes[0].nodeType);            //标准下:3(文本节点)    非标准下:1(元素节点)        // alert(oUl.attributes.length);                //返回当前元素属性的集合         // alert(oUl.attributes[0].nodeType);            //弹出2(属性节点)        //循环遍历所有li,并返回所有元素节点(节点类型为1),并改变背景色为灰色        for (var i = 0; i < oUl.childNodes.length; i++) {            if(oUl.childNodes[i].nodeType == 1){                oUl.childNodes[i].style.background = '#ddd';            }        };    };

元素.children : 只读 属性 子节点列表集合

标准下:   只包含元素类型的节点

非标准下:只包含元素类型的节点

JS部分:(通过chilldren来改变背景色)

window.onload = function() {
var oUl = document.getElementById('ul1'); // alert(oUl.children.length); for(var i = 0; i

 

元素.parentNode : 只读 属性 当前节点的父级节点

parentNode实例HTML部分:

parentNode实例JS部分:

window.onload = function(){    var aA = document.getElementsByTagName('a');    for (var i = 0; i < aA.length; i++) {        aA[i].onclick = function(){            this.parentNode.style.display = 'none';        }    };};

 

转载于:https://www.cnblogs.com/bokebi520/p/4311060.html

你可能感兴趣的文章
浅析自动化设备安装运维的发展方向
查看>>
揭秘最高5Gbps的以太网标准IEEE 802.3bz
查看>>
Fortinet新中文名诠释新安全体系
查看>>
滴滴大脑告诉你,每一次派单背后都经历了什么
查看>>
从TensorFlow到Theano:横向对比七大深度学习框架
查看>>
VR的春天还要等多久?
查看>>
从思科推出1000万美元奖学金计划,看国内安全教育何去何从?
查看>>
品《阿里巴巴大数据实践-大数据之路》一书(下)
查看>>
4G促进智慧城市总体发展
查看>>
Newifi智能路由器谛听科技正式挂牌新三板
查看>>
联想、戴尔、惠普等笔记本预装膨胀件 存在安全隐患
查看>>
Rancher Labs发布开源跨云容器管理平台Rancher 1.0
查看>>
Zusy病毒爆发:不用点击 悬停PPT文件超链接上就能感染
查看>>
315曝光网络安全 安防智能硬件需格外注意
查看>>
2015年Facebook广告变现规模达10亿美金
查看>>
澳大利亚推出网安行业竞争力计划
查看>>
人类与机器人,如何能像朋友一样愉快聊天?
查看>>
2013云计算预测:攻击者馋涎云中数据
查看>>
中国最大漂浮式太阳能电站在安徽淮南落成
查看>>
关系数据库原理、数据模型
查看>>