节点操作之复制节点

源数据

<ul><li>1</li><li>2</li><li>3</li></ul>

node.cloneNode()克隆

1.node.cloneNode(true)时
这里是选择了深拷贝

var ul = document.querySelector('ul')
var li = document.querySelector('li')
// cloneNode()括号内参数为空或者为false,则是浅拷贝,即只复制节点本身,不克隆里面的子节点
// 选择要克隆哪一节点
var lili = ul.children[1].cloneNode(true)
// 添加克隆的节点
ul.appendChild(lili)

2.node.cloneNode()括号内没参数或是false时

var ul = document.querySelector('ul')
var li = document.querySelector('li')
// cloneNode()括号内参数为空或者为false,则是浅拷贝,即只复制节点本身,不克隆里面的子节点
// 选择要克隆哪一节点
var lili = ul.children[1].cloneNode()
// 添加克隆的节点
ul.appendChild(lili)

往前克隆


把克隆的往最前面放

// 获取元素节点
var ul = document.querySelector('ul')
var li = document.querySelector('li')
// 复制子节点最后一个节点
var lii = ul.children[ul.children.length - 1].cloneNode(true)
// 添加复制的节点
ul.insertBefore(lii,ul.children[0])

看黑马程序员视频学习之节点操作之复制节点相关推荐

  1. “黑马程序员”视频学习笔记之面向对象基础及调试问题

    ------- Windows Phone 7手机开发. .Net培训.期待与您交流! ------- ]方法: 语法:[访问修饰符][static] 返回值类型 方法名()             ...

  2. 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...

    看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...

  3. 【C++】黑马程序员 C++学习课程—C++核心编程

    [C++]黑马程序员 C++学习课程-C++核心编程 黑马程序员 C++学习课件, 为自用版本,单纯为了学习和查找资料更加方便 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓 ...

  4. 2022黑马程序员-前端学习第一阶段(Day01-HTML的认知)

    HTML的认知-Day01 学习笔记打卡 HTML认知 基础概念铺垫(了解) 认识网页 五大浏览器和渲染引擎 Web标准(了解) HTML初体验 HTML的感知 HTML骨架结构 开发工具的使用 语法 ...

  5. 黑马程序员Maven学习笔记

    前言 这里是黑马程序员Maven学习笔记分享,这是视频链接. 我还有其它前端内容的笔记,有需要可以查看. 文章目录 前言 基础 Maven简介 Maven是什么 Maven的作用 Maven的下载 M ...

  6. 程序员视频学习网站,推荐这几个网站不错

    想要学好编程,就要多努力挖掘有用的知识,在编程行业,有几个程序员可以学习的视频网站,不管是自学还是培训学习,这些网站都可以帮助到自己,下面小编就为大家做一一的介绍. 程序员视频学习网站,推荐这几个网站 ...

  7. 黑马程序员视频教程学习mybatis框架常用注释SQL语句学习笔记?

    mybatis学习笔记 常用注释增删改查SQL语句 常用注释拓展SQL语句 解决实体类属性和数据库表中的属性名称不相同的问题: mybatis注解之一对一查询: mybatis注解之一对多查询: my ...

  8. 2023年黑马程序员Java学习路线图

    2023年Java学科免费学习资源放送40+套课程,超过600小时的内容! 在过去的一年里,为了帮助更多人线上充电,学会更多技能,黑马程序员举办了 150+ 场免费直播公开课,新增精品视频教程 80+ ...

  9. 黑马程序员C++学习-01

    课程视频链接:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili 目的:为了区分C语言和C++的区别,并且在学习的过程中,两者进行比较 笔记方式:只写C语言和C ...

  10. 黑马程序员C++学习笔记<第一阶段_基础篇>

    配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...

最新文章

  1. 面试问你红黑树,你都懂了吗
  2. (转)#Pragma用法
  3. 下如何画出频率瀑布图_用maftools一行代码画出瀑布图
  4. 当年的程序员,如今已是父母,七个方法让孩子爱上学习!
  5. NET CLR via c# 第4版笔记 第19章 可空值类型
  6. gravity、layout_gravity及orientation
  7. IOS_月薪10k以上知识大总结
  8. C#LeetCode刷题之#686-重复叠加字符串匹配(Repeated String Match)
  9. Security+ 学习笔记32 云安全控制
  10. 漫画:什么是二叉堆?
  11. 《互联网时代》 第八集 忧虑
  12. 机器学习算法系列(七)-对数几率回归算法(一)(Logistic Regression Algorithm)
  13. 如何更高效地使用Google搜索
  14. 等本等息,等额本息,等额本金,看懂再贷款,坑多!
  15. 写一份三年经验的Java简历
  16. Javascript Promise用法详解
  17. powershell ssh-agent 无法工作
  18. 重庆大学计算机学院最好老师,“一切都是最好的安排”——蒲俊杰老师喜获重庆大学“最受学生欢迎老师”称号...
  19. Android开机阶段log分析
  20. ssas脚本组织程序_SSAS 使用手册.doc

热门文章

  1. 2021-07-22-第一次实训(HTML+CSS+JS)
  2. (1) IFC格式简介 (Industry Foundation Class)
  3. RemObjects_SDK平台远程处理框架
  4. 【转】平时看到的比较好的一篇文章,送给通信专业的学生
  5. 【网络-实验】rip最大有效跳数15
  6. 3dmax2021用哪个vray?大神们都是这样搭配3dmax的渲染器版本的
  7. 文件夹病毒残余文件的解决办法
  8. google地图静态api使用助手(html源码)
  9. “飞客”蠕虫 执子之手 与子携老
  10. java音乐网站论文_基于Java web的音乐网站的设计与实现论文(含源文件).doc