文档章节

用js克隆节点

 会飞的咸鱼
发布于 2016/12/11 10:51
字数 85
阅读 6
收藏 0

//节点克隆
        function clon(obj){
            var o;
            switch (typeof obj){
                case "undefined":
                    break;
                case "string":
                    o = obj + '';
                    break;
                case "number":
                    o = obj - 0;
                    break;
                case "boolean":
                    o = obj;
                    break;
                case "object":
                    if(obj === null){
                        o = null
                    }else{
                        if(obj instanceof Array){  //判断是不是数组
                            for(var i = 0;i < obj.length;i++){
                                o.push(clon(obj[i]));
                            }
                        }else{
                            for(var k in obj){
                                o[k] = clon(obj[k]);
                            }
                        }
                    }
                    break;
                default:
                    o = obj;
                    break;
            }
            return o;
        }

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 34
码字总数 6919
作品 0
海淀
程序员
私信 提问
JavaScript 用 cloneNode 方法克隆节点

很多时候我们需要通过HTML DOM 的方式,用JavaScript 动态生成很多相同的节点,包括其子节点。 很多时候我们会用for 来生成多个结构相同的节点结构,这样我们需要写很多createElement、setAt...

Junn
2012/10/02
0
0
网站开发进阶(五十三)浅谈JS、Ajax、JQuery之间的关系

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunhuaqiang1/article/details/82530844 网站开发进阶(五十三)浅谈JS、Ajax、JQuery之间的关系 在项目开发过...

孙华强
09/08
0
0
轻量级 JavaScript 框架 Vue 2.0.7 发布

在刚刚发布 2.0.6 后,Vue 2.0.7 版本也发布了。Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。 更新内容: 修复 #4209 当节点是克隆...

王练
2016/11/17
2.5K
15
撩课-每天刷Web面试题(前10天汇总)

原文https://mp.weixin.qq.com/s/euBfmBly7GnnYsk6Kgz2Yw 前言 后台很多小伙伴给我发私信说公众号上面试题刷不了了,因为之前系统迁移导致数据丢失。 目前在撩课官网(itlike.com)上三大学科每...

大灰狼的小绵羊哥哥
11/29
0
0
JS中的prototype的一些理解

JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式 在.Net中可以使用clone()来实现原型法 原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是...

Doublec
2015/05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Centos 7 JDK、Tomcat9 安装并配置

Centos 7 JDK、Tomcat9 安装并配置 2017年04月17日 22:44:36 我是一座离岛 阅读数:5707更多 个人分类: webCentOS 版权声明:博主原创文章,转载请注明出处。 https://blog.csdn.net/ngl272...

linjin200
13分钟前
1
0
Spring boot遇到的问题

2018年12月11日 Ver:2.0.2升级到2.1.1文件上传遇到问题 The method setMaxFileSize(String) from the type MultipartConfigFactory is deprecated 是不是就不用设置了?...

夏碌冬藏
13分钟前
1
0
Spark sql操作Hive

这里说的是最简便的方法,通过Spark sql直接操作hive。前提是hive-site.xml等配置文件已经在Spark集群配置好。 val logger = LoggerFactory.getLogger(SevsSpark4.getClass) def main(args:...

守望者之父
14分钟前
1
0
炫酷粒子表白 | 听说女神都想谈恋爱了!

最近听女神说想谈恋爱了,✧(≖ ◡ ≖) 嘿嘿,一定不能放过这个机会,给她来个不一样的表白。 那么咱们就一起来把这个粒子系统玩出花来吧 演示地址: https://es2049.studio/work-show/text...

我的卡
15分钟前
2
0
Spark Streaming管理Kafka偏移量

前言 为了让Spark Streaming消费kafka的数据不丢数据,可以创建Kafka Direct DStream,由Spark Streaming自己管理offset,并不是存到zookeeper。启用Spark Streaming的 checkpoints是存储偏移...

架构师springboot
18分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部