上一篇给大家的三段代码不知到大家有没有练习呢?今天再给大家带来两段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 }
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 }
上面的代码都是我自己写的,可能有些地方不是最优的解法,大家看看就好~
如对本文有疑问, 点击进行留言回复!!
清除新版Google Chrome浏览器中表单控件(input,button...)默认的黑色边框
荐 20200714——git/mac配置/项目运行步骤/一些报错
antd 菜单组件 使用时报错:Cannot read property ‘isRootMenu‘ of undefined
CSS|div的style=“background-image: url(img/a.bmp)图片显示不出来
硬件仪表盘账号建立指导(一) --WHQL认证测试结果提交账号(一)
cookie的规范Cookie的不可跨域名性或Cookie与域名的关系
网友评论