克隆需要看我上篇博客 JQuery21 事件的构成 才能理解 深克隆的方法

深克隆 比浅克隆   能复制事件

浅复制可以使用原生JS CloneNode(true) 就可以了 返回值 做一个集合 return 浅复制结束

那么深复制就比较麻烦   深复制就是需要遍历出 事件属性里的事件对象中的function 循环注册

到这里位置 原理结束 明天开始进行ajax  加油了

代码

  clone:function(str){var res=[];if(str){//深赋值this.each(function(key,ele){//原声的克隆 没有事件var temp =  ele.cloneNode(true);// 增加事件 eventSelector  这个事件 需要看我上一个博客是自定义的属性//遍历出对象 array里面是function$.each(ele.eventSelector,function(eventName,array){$.each(array,function(i,v){// 给克隆的元素的注册事件 真是一环套一环的精彩$(temp).on(eventName,v);})// temp[i]=v;})res.push(temp);})return $(res);}else{//浅复制this.each(function(key,ele){//原声的克隆 没有事件var temp =  ele.cloneNode(true);res.push(temp);})return $(res);}}

JQuery22( JQ原理 Clone)相关推荐

  1. JQuery18(JQ原理 DOM元素 appendTo append prepend prependTo InsertBefore Before JReplaceAll)

    最近工作比较多 Jq 原理 也做到操作DOM阶段  JS还是不熟悉 理解的比较多 所以 才更新出博客 然后自己写了基本这个几个DOM 实现了一个 剩下的基本就很快 都是一套流程  注释和分解都写在代码 ...

  2. jq的ajax和模块引擎

    之前我们写ajax都是用原生js写的,但这样写有时候就显得有点繁琐,其实我们也可以用jq来写,这样更简单,但jq写法跟原生的有点不一样,他可以分为单个类型,和一个总的: 第一种是$.get: 第二种是 ...

  3. jQuery原理第五天

    addClass <!--* @Author: 码小余* @Date: 2020-06-27 08:23:36* @LastEditTime: 2020-06-27 08:26:43* @Fil ...

  4. 一、Git介绍、以及原理

    1.Git是什么? Git是一个分布式版本控制的系统.想要了解具体功能先来看看以下几个应用场景. 1.小王现在要开发一款Web应用,他坐在电脑前狂敲四个小时代码,正要结束去吃饭的时候,啪的一下电脑就蓝 ...

  5. 关于jq工具安装shell脚本

    关于jq工具安装shell脚本 需要clone的源码: jq onig(若系统没有该库时使用) onig #!/bin/sh CWD=`pwd` if [ ! -d $CWD/jq/ ] ;theng ...

  6. jQ的事件和DOM操作 笔记分享

    jQ的事件和DOM操作 1.jQ中的事件 1.1JS的基本事件 事件:理解为一种触发器 何时触发 常见的事件:点击事件.双击事件.鼠标悬浮事件.鼠标移除事件.获取焦点事件.失去焦点事件-- JS:DO ...

  7. jq选择器 常用方法总结 data数据存储

    dom选择器$符号起步参数形式如css即可 进一步选择元素相关方法: .get()    在你选取的标签之中获取指定的那个索引选取或者属性选取 并且该元素是原生dom 数组形式,故无法实现链式调用 . ...

  8. 前端非框架类知识点汇总

    html单词库 <link rel="stylesheet" href="css文件路径">css引入<iframe src="da ...

  9. 2021-10-15 - js

    JavaScript 介绍 概念 js: 是基于对象和事件驱动的解释性的脚本语言; 特点 \1. 基于对象: 一切皆对象, js可以使用自己创建的对象 \2. 事件驱动: 都是由事件来进行响应的 \3 ...

  10. 【JQuery】知识点总结

    JQuery 基础介绍 介绍: jQuery 是一个高效.精简并且功能丰富的 JavaScript 工具库.它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作.事件处理.动 ...

最新文章

  1. 利用XML配置实体列表
  2. wireshark从入门到精通(协议排错安全篇)3
  3. 2021 阿里云容器服务年度盘点:企业级容器应用变化和技术趋势观察
  4. 电子科大计算机大类包括专业,电子科技大学a类学科有哪些?附电子科大a类学科名单...
  5. 电力电子应用技术_RFID技术应用在电力行业工具管控
  6. Android之bitmap压缩的几种方法的解读
  7. 天池 在线编程 有序队列
  8. Web前端笔记-圆环随时间逐渐缩小(使用two.js)
  9. python iocp_[网络开发]IOCP完整例子
  10. Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则
  11. 多域名环境,页面获取url的一种方案
  12. 彭旭老师《一线员工执行力提升训练》
  13. 客快物流大数据项目(五十一):数据库表分析
  14. GlobalKnowledge: 2013 IT 技能薪水报告
  15. win10下装win7双系统_win 7 xp双系统的安装(或者win10) 教程
  16. FPGA学习-rom只读存储器(嵌入式块应用)
  17. Qt发布版本退出时错误处理“The inferior stopped because it received a signal from the operating system.”
  18. 2023年个人综合所得税汇算清缴来啦 自然人的补缴退税
  19. 云展网教程 | 如何将电子杂志发布到微信公众平台?
  20. Word2007/2003常用快捷键

热门文章

  1. Windows7 关闭UAC_频繁提示的权限放行窗口
  2. java服务器动态打包apk
  3. 蠕虫病毒与一般计算机病毒的区别,蠕虫和病毒的区别是什么啊!
  4. 泛泰A860版本的识别
  5. 转:socks5协议详解
  6. BlackBerry7290软件安装——电子书阅读Mobipocket
  7. ExMobi移动应用平台 烽火星空引领企业移动信息化
  8. php 禁止外链,php伪造referer突破网盘禁止外链
  9. 【未解决】【Linux环境】IDEA下搜狗输入法无法光标跟随
  10. 电影台词搜索引擎,英语学习和视频创作的必备神器