DOM基础练习代码(二)
程序员文章站
2022-07-05 14:54:50
上一篇给大家的三段代码不知到大家有没有练习呢?今天再给大家带来两段DOM的练习! 4.封装函数,实现children功能,最好哎原型链上编程 ......
上一篇给大家的三段代码不知到大家有没有练习呢?今天再给大家带来两段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 }
上面的代码都是我自己写的,可能有些地方不是最优的解法,大家看看就好~
下一篇: 一统天下的西晋,为什么最后却迅速灭亡了?