JavaScript 插入Dom节点
大家好,今天我们来分享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节点相关推荐
- 【JavaScript】DOM节点-创建、插入、删除、替换、克隆节点
文章目录 DOM节点 创建节点 1. 创建元素节点 2. 创建文本节点 插入节点 1. appendChild() 2. insertBefore() 删除节点 1. removeChilde() 2 ...
- JavaScript-操作DOM对象-创建和插入dom节点
插入节点 我们获得了某个Dom节点,假设这个dom节点是空的,我们通过innerHTML就可以增加一个元素了,但是这个DOM节点已经存在元素了,我们就不能这么干了!会产生覆盖 将标签 追加 到其他标签 ...
- JavaScript插入DOM
当我们获得了某个DOM节点,想在这个DOM节点内插入新的DOM,应该如何做? 如果这个DOM节点是空的,例如,<div></div>,那么,直接使用innerHTML = '& ...
- 【Javascript】 DOM节点
HTML文档中一切都是节点! 整个文档是文档节点: 注释是注释节点: 每一个HTML元素都是一个元素节点: 元素内的文本内容是文本节点: 连元素的每一个属性都是一个属性节点. 看到这些是不是感觉很熟悉 ...
- Javascript元编程创建DOM节点
在使用javascript创建DOM节点的过程中,难免要使用document.createElement.setAttribute. document.createTextNode等冗长.还有浏览器兼 ...
- java dom 获得子元素_在JavaScript中删除DOM节点的所有子元素
我将如何删除JavaScript中DOM节点的所有子元素? 说我有以下(丑陋的)HTML: hello world 我抓住了我想要的节点,如下所示: var myNode = document.get ...
- DOM节点的插入、替换、克隆及删除
插入DOM节点 插入内部的尾部: 父节点.appendChild(创建节点) 插入内部的某个前面: 父节点.insertBefore(创建的节点,已知的子节点) 替换DOM节点 父节点.replace ...
- jQuery DOM节点操作
开发工具与关键技术:Adobe Dreamweaver JavaScript 作者:执~漠 撰写时间:2020年4月22日 在 HTML DOM 中,所有事物都是节点. jQuery创建节点 jQue ...
- html dom节点源码,JavaScript操作HTML DOM节点的基础教程
因为 DOM 的存在,这使我们可以通过 JavaScript 来获取.创建.修改.或删除节点. NOTE:下面提供的例子中的 element 均为元素节点. 获取节点 父子关系 element.par ...
最新文章
- A definition for the symbol 'symbolName' could not be located
- 监控HP服务器cpu状态脚本
- centos7 ifconfig命令找不到_分享一个解决 sudo 命令找不到环境变量的小技巧
- 阿里云安全组——添加安全组规则(开放端口)
- Linux kernel中常见的宏整理
- Lucene提供的条件判断查询[转]
- 21.1-21.4 memcached介绍,安装使用,状态查看
- python--面向对象
- java操作集合中 concurrentModifyException 异常的原因分析
- activiti(7.0) 组任务流程CandidateUsers
- 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
- linux学习作业-第八周
- css怎样清除隐藏溢出,Css溢出隐藏
- 用什么软件可以修改PDF文件,软件的操作方法
- python微信api_用Python实现微信公众号API素材库图文消息抓取
- xcode 断点不现实栈_真正成为“全栈”是不现实的,但您应该尝试
- 这可能最全的操作系统面试题
- 移动布局阶段总结【博学谷学习记录】超强总结,用心分享
- php实现两个数相乘,最高效的乘法:两个非常大的数字相乘迄今最快算法
- 【制作电子书的软件】云展网教程 | 如何把电子杂志放到博客或论坛里?