大家好,今天我们来分享JavaScript 插入Dom节点

首先我们要知道, 不管我们对Dom节点进行什么样的操作,都必须先获取这个节点,假如说,这个dom节点是空的,我们可以通过innerHTML就可以增加一个元素,假如这个dom节点不存在,那这样做就不行了,否则会造成覆盖(就是会将原先的数据改掉)

写源码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><div id="father">
<h1>标题1</h1>
<p id="p1">p1</p>
<p class="p2">p2</p>
</div>
<script>var  h1= document.getElementsByClassName('h1');var  p1= document.getElementById('p1');var  p2= document.getElementsByClassName('p2');var father =document.getElementById('father');var childrens =father.children;    //获取父节点下的所有子节点// father.firstChild// father.lastChild</script>
</body>
</html>

它的页面效果:

father.innerText=‘1’ //在该dom 节点已经有原生元素的情况下,会产生覆盖

截图:

看现在的页面:

创建新的标签,并且实现插入:

写源码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><p id="bs">JavaScript</p>
<div id="list"><p id="se">javase</p><p id="ee">javase</p><p id="me">javase</p></div>
<script>var bs =document.getElementById(bs);var list = document.getElementById('list');//这是已经存在的节点//接下来,我们要使用JavaScript   创建一个节点var newP = document.createElement('p');    //我们创建一个p标签newP.id = 'newP';newP.innerText='hello,shuaige';     //添加一行内容list.appendChild(newP);
</script>
</body>
</html>

网页效果:

看源码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href=" " type="text/css"><script type="text/javascript" src=""></script>
</head>
<body><p id="bs">JavaScript</p>
<div id="list"><p id="se">javase</p><p id="ee">javase</p><p id="me">javase</p></div>
<script>var bs =document.getElementById(bs);var list = document.getElementById('list');//这是已经存在的节点//接下来,我们要使用JavaScript   创建一个节点var newP = document.createElement('p');    //我们创建一个p标签newP.setAttribute('id', 'newP');newP.id = 'newP';    //通过这个属性可以设置任意值newP.innerText='hello,shuaige';     //添加一行内容//list.appendChild(newP);//创建一个标签节点var myScript   =document.createElement('script');myScript.setAttribute('type','text/javascript')
</script>
</body>
</html>

显示效果:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href=" " type="text/css"><script type="text/javascript" src=""></script>
</head>
<body><p id="bs">JavaScript</p>
<div id="list"><p id="se">javase</p><p id="ee">javase</p><p id="me">javase</p></div>
<script>var bs =document.getElementById(bs);var list = document.getElementById('list');//这是已经存在的节点//接下来,我们要使用JavaScript   创建一个节点var newP = document.createElement('p');    //我们创建一个p标签newP.setAttribute('id', 'newP');newP.id = 'newP';newP.innerText='hello,shuaige';     //添加一行内容//list.appendChild(newP);//创建一个标签节点var myScript   =document.createElement('script');myScript.setAttribute('type','text/javascript')//可以创建style 标签var myStyle= document.createElement('style');myStyle.setAttribute('type','text/css');myStyle.innerHTML ='body{}'
</script>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href=" " type="text/css"><script type="text/javascript" src=""></script>
</head>
<body><p id="bs">JavaScript</p>
<div id="list"><p id="se">javase</p><p id="ee">javase</p><p id="me">javase</p></div>
<script>var bs =document.getElementById(bs);var list = document.getElementById('list');//这是已经存在的节点//接下来,我们要使用JavaScript   创建一个节点var newP = document.createElement('p');    //我们创建一个p标签newP.setAttribute('id', 'newP');newP.id = 'newP';newP.innerText='hello,shuaige';     //添加一行内容//list.appendChild(newP);//创建一个标签节点var myScript   =document.createElement('script');myScript.setAttribute('type','text/javascript')//可以创建style 标签var myStyle= document.createElement('style');myStyle.setAttribute('type','text/css');myStyle.innerHTML ='body{}'document.getElementsByTagName('head')
</script>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href=" " type="text/css"><script type="text/javascript" src=""></script>
</head>
<body><p id="bs">JavaScript</p>
<div id="list"><p id="se">javase</p><p id="ee">javase</p><p id="me">javase</p></div>
<script>var bs =document.getElementById(bs);var list = document.getElementById('list');//这是已经存在的节点//接下来,我们要使用JavaScript   创建一个节点var newP = document.createElement('p');    //我们创建一个p标签newP.setAttribute('id', 'newP');newP.id = 'newP';newP.innerText='hello,shuaige';     //添加一行内容//list.appendChild(newP);//创建一个标签节点var myScript   =document.createElement('script');myScript.setAttribute('type','text/javascript')//可以创建style 标签var myStyle= document.createElement('style');myStyle.setAttribute('type','text/css');myStyle.innerHTML ='body{background-color: aquamarine;}'document.getElementsByTagName('head')[0].appendChild(myStyle)</script>
</body>
</html>


还有一个insert

源码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<p id="js">JavaScript</p>
<div id="list"><p id="se">javase</p><p id="ee">javase</p><p id="me">javase</p><script>var ee =document('ee');var js =document('js');var list =document.getElementById('list');//要包含的节点     insertBore()list.insertBefore(js,ee);</script></div></body>
</html>

结果:

好了,有关于JavaScript 插入Dom节点就到这里了,谢谢大家

JavaScript 插入Dom节点相关推荐

  1. 【JavaScript】DOM节点-创建、插入、删除、替换、克隆节点

    文章目录 DOM节点 创建节点 1. 创建元素节点 2. 创建文本节点 插入节点 1. appendChild() 2. insertBefore() 删除节点 1. removeChilde() 2 ...

  2. JavaScript-操作DOM对象-创建和插入dom节点

    插入节点 我们获得了某个Dom节点,假设这个dom节点是空的,我们通过innerHTML就可以增加一个元素了,但是这个DOM节点已经存在元素了,我们就不能这么干了!会产生覆盖 将标签 追加 到其他标签 ...

  3. JavaScript插入DOM

    当我们获得了某个DOM节点,想在这个DOM节点内插入新的DOM,应该如何做? 如果这个DOM节点是空的,例如,<div></div>,那么,直接使用innerHTML = '& ...

  4. 【Javascript】 DOM节点

    HTML文档中一切都是节点! 整个文档是文档节点: 注释是注释节点: 每一个HTML元素都是一个元素节点: 元素内的文本内容是文本节点: 连元素的每一个属性都是一个属性节点. 看到这些是不是感觉很熟悉 ...

  5. Javascript元编程创建DOM节点

    在使用javascript创建DOM节点的过程中,难免要使用document.createElement.setAttribute. document.createTextNode等冗长.还有浏览器兼 ...

  6. java dom 获得子元素_在JavaScript中删除DOM节点的所有子元素

    我将如何删除JavaScript中DOM节点的所有子元素? 说我有以下(丑陋的)HTML: hello world 我抓住了我想要的节点,如下所示: var myNode = document.get ...

  7. DOM节点的插入、替换、克隆及删除

    插入DOM节点 插入内部的尾部: 父节点.appendChild(创建节点) 插入内部的某个前面: 父节点.insertBefore(创建的节点,已知的子节点) 替换DOM节点 父节点.replace ...

  8. jQuery DOM节点操作

    开发工具与关键技术:Adobe Dreamweaver JavaScript 作者:执~漠 撰写时间:2020年4月22日 在 HTML DOM 中,所有事物都是节点. jQuery创建节点 jQue ...

  9. html dom节点源码,JavaScript操作HTML DOM节点的基础教程

    因为 DOM 的存在,这使我们可以通过 JavaScript 来获取.创建.修改.或删除节点. NOTE:下面提供的例子中的 element 均为元素节点. 获取节点 父子关系 element.par ...

最新文章

  1. A definition for the symbol 'symbolName' could not be located
  2. 监控HP服务器cpu状态脚本
  3. centos7 ifconfig命令找不到_分享一个解决 sudo 命令找不到环境变量的小技巧
  4. 阿里云安全组——添加安全组规则(开放端口)
  5. Linux kernel中常见的宏整理
  6. Lucene提供的条件判断查询[转]
  7. 21.1-21.4 memcached介绍,安装使用,状态查看
  8. python--面向对象
  9. java操作集合中 concurrentModifyException 异常的原因分析
  10. activiti(7.0) 组任务流程CandidateUsers
  11. 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
  12. linux学习作业-第八周
  13. css怎样清除隐藏溢出,Css溢出隐藏
  14. 用什么软件可以修改PDF文件,软件的操作方法
  15. python微信api_用Python实现微信公众号API素材库图文消息抓取
  16. xcode 断点不现实栈_真正成为“全栈”是不现实的,但您应该尝试
  17. 这可能最全的操作系统面试题
  18. 移动布局阶段总结【博学谷学习记录】超强总结,用心分享
  19. php实现两个数相乘,最高效的乘法:两个非常大的数字相乘迄今最快算法
  20. 【制作电子书的软件】云展网教程 | 如何把电子杂志放到博客或论坛里?

热门文章

  1. 中国机械停车设备投资分析与前景规划建议报告2022-2028年
  2. 星球日报 | 虚拟货币挖矿被国家“淘汰”
  3. 视频编解码的步骤和主要技术
  4. 植物大战僵尸全解密---存档篇[转]学习内存读写的方法
  5. linux系统下wps的安装方法
  6. C++模板的全特化和偏特化
  7. 使用Softing为西门子工业边缘开发的edgePlug软件简化了设备与应用程序的连接
  8. 《重庆高教研究》投稿经验分享
  9. 硬改无人直播系统-使用小技巧
  10. 智能制造中的工厂人员定位系统