博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM基础练习代码(二)
阅读量:5140 次
发布时间:2019-06-13

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

上一篇给大家的三段代码不知到大家有没有练习呢?今天再给大家带来两段DOM的练习!

4.封装函数,实现children功能,最好哎原型链上编程

1   Element.prototype.getChildren() { 2         var child = this.childNodes, 3               len = child.length, 4         obj = { 5               ‘length’: 0, 6               ‘push’: Array.prototype.push 7         } 8         for(var i = 0; i < len; i++){ 9               if(child[i].nodeType === 1) {10                     obj.push(child[i]);11               }12         }13         return obj;14   }
 
JavaScript; “复制代码”); “查看纯文本代码”); “返回代码高亮”)

5.封装是否有元素子节点的方法

1   Element.prototype.hasChildren = function () { 2         var child = this.childNodes, 3               len = child.length; 4         for( var i = 0; i < len; i++){ 5               if(child[i].nodeType == 1) { 6                     return true; 7               } 8         } 9         return false;10   }
 
JavaScript; “复制代码”); “查看纯文本代码”); “返回代码高亮”)

上面的代码都是我自己写的,可能有些地方不是最优的解法,大家看看就好~

 

转载于:https://www.cnblogs.com/pandawind/p/10014663.html

你可能感兴趣的文章
cout和printf
查看>>
UVa 10088 - Trees on My Island (pick定理)
查看>>
#C++PrimerPlus# Chapter11_Exersice4_mytimeV4
查看>>
iOS8 针对开发者所拥有的新特性汇总如下
查看>>
Jmeter + Grafana搭建实时监控可视化
查看>>
uCGUI字符串显示过程分析和uCGUI字库的组建
查看>>
h5唤起app
查看>>
SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件
查看>>
[转]vs2010编译金山代码
查看>>
数学图形之Boy surface
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
3.浏览器检测
查看>>
01: socket模块
查看>>
Border-radius
查看>>
mysql触发器
查看>>
Redis学习笔记(1)Redis安装和启动
查看>>
淌淌淌
查看>>
BZOJ1002:[FJOI2007]轮状病毒
查看>>
SSD5_Recommended Exercise 4 分析
查看>>
django实现分页功能
查看>>