DOM基础练习代码(二)
2024-09-25 00:33:27
上一篇给大家的三段代码不知到大家有没有练习呢?今天再给大家带来两段DOM的练习!
4.封装函数,实现children功能,最好哎原型链上编程
Element.prototype.getChildren() {
var child = this.childNodes,
len = child.length,
obj = {
‘length’: 0,
‘push’: Array.prototype.push
}
for(var i = 0; i < len; i++){
if(child[i].nodeType === 1) {
obj.push(child[i]);
}
}
return obj;
}
JavaScript; “复制代码”); “查看纯文本代码”); “返回代码高亮”)
5.封装是否有元素子节点的方法
Element.prototype.hasChildren = function () {
var child = this.childNodes,
len = child.length;
for( var i = 0; i < len; i++){
if(child[i].nodeType == 1) {
return true;
}
}
return false;
}
JavaScript; “复制代码”); “查看纯文本代码”); “返回代码高亮”)
上面的代码都是我自己写的,可能有些地方不是最优的解法,大家看看就好~
最新文章
- top命令
- 采购信息记录修改[BDC]
- C#-2 wpf 项目编程结构设计
- System.BadImageFormatException: 未能加载文件或程序集";";或它的某一个依赖项。试图加载格式不正确的程序。
- Java interview Advanced
- 【Android】 TextView设置个别字体样式
- 破解win10系统密码
- bzoj 1856: [Scoi2010]字符串
- 剑指 offer set 7 调整数组顺序使奇数位于偶数前面
- Makefile详解--隐含规则
- 第4章 流程控制----编写Java程序,应用for循环打印菱形
- java面向对象的三大特性——封装
- 用virtualenv建立多个Python独立开发环境
- Python + Appium 环境搭建
- 磁盘上没有足够的空间完成此操作的解决办法_Windows小知识
- SpringMVC的各种注解
- 4.9cf自训9..
- 《Professional JavaScript for Web Developers》day02
- 前端自动化 shell 脚本命令 与 shell-node 脚本命令 简单使用 之 es6 转译
- js中怎么使点击按钮后文本框获得焦点