要向HTML DOM添加新元素,必须首先创建元素(元素节点),然后将其附加到现有元素。

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title>教程(jc2182.com)</title>
<body>
<div id="div1">
<p id ="p1">这是一个段落。</p>
<p id ="p2">这是另一段。</p>
</div> <script>
var para = document.createElement("p");
var node = document.createTextNode("这是新的.");
para.appendChild(node);
var element = document.getElementById("div1");
element.appendChild(para);
</script> </body>
</html>

appendChild()上一个示例中的方法将新元素作为父项的最后一个子项附加。如果您不希望可以使用insertBefore()方法:

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title>蝴蝶(jc2182.com)</title>
<body> <div id="div1">
<p id ="p1">这是一个段落。</p>
<p id ="p2">这是另一段。</p>
</div> <script>
var para = document.createElement("p");
var node = document.createTextNode("这是新的.");
para.appendChild(node); var element = document.getElementById("div1");
var child = document.getElementById("p1");
element.insertBefore(para,child);
</script> </body>
</html>

要将元素替换为HTML DOM,请使用以下replaceChild()方法:

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title>蝴蝶(jc2182.com)</title>
<body> <div id="div1">
<p id ="p1">这是一个段落。</p>
<p id ="p2">这是另一段。</p>
</div> <script>
var parent = document.getElementById("div1");
var child = document.getElementById("p1");
var para = document.createElement("p");
var node = document.createTextNode("这是新的.");
para.appendChild(node);
parent.replaceChild(para,child);
</script> </body>
</html>

JavaScript HTML DOM 节点的增删改查

最新文章

  1. JavaIO 将数据写入到文件中去
  2. C# 自定义文件图标 双击启动 (修改注册表)
  3. 查看cpu
  4. C#检测键盘输入
  5. javascript 函数初探 (六)--- 闭包初探#1
  6. Android Studio :Android Studio 与 Gradle 深入【二】
  7. php使用文件缓存
  8. JS重点特性——闭包详解
  9. oracle often commands
  10. python执行linux的shell命令
  11. 不能设置sublime text 2 为默认编辑器
  12. linux启动的过程
  13. 分布式锁 基于Redis
  14. HDU 5781 ATM Mechine
  15. 【微信小程序开发教程】如何显示群名称?
  16. Java中常见的URL问题及解决方案
  17. Prometheus监控数据格式学习
  18. 【easy】118.119.杨辉三角
  19. ubuntu nginx ssl 证书配置
  20. gulp使用入门

热门文章

  1. 抓包工具 tcpdump 用法说明
  2. fiddler---Fiddler接口测试
  3. 初学JavaScript正则表达式(三)
  4. luoguP1040 加分二叉树
  5. c# 第29节 类
  6. Vue介绍(一)
  7. 安装QTP之后造成环境变量java冲突问题的解决方案
  8. postgres 计算时差
  9. &lt;Tree&gt; 298 250 366 199(高频) 98(高频)
  10. Vue 使用comouted计算属性