JavaScript HTML DOM 元素(节点)


添加和删除节点(HTML 元素)


<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>

解释:
这段代码创建新的 <p>元素:

var para=document.createElement("p");

如需向<p>元素添加文本,您必须首先创建文本节点。这段代码创建了一个文本节点:

var node=document.createTextNode("这是新段落。");

然后您必须向<p> 元素追加这个文本节点:

para.appendChild(node);

最后您必须向一个已有的元素追加这个新元素。
这段代码找到一个已有的元素:

var element=document.getElementById("div1");

这段代码向这个已有的元素追加新元素:

element.appendChild(para);

删除已有的 HTML 元素

如需删除 HTML 元素,您必须首先获得该元素的父元素:

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div><script>
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
</script>

解释:
这个 HTML 文档含有拥有两个子节点(两个

元素)的

元素:

<div id="div1">
<p id="p1">这是一个段落。</p>
<p id="p2">这是另一个段落。</p>
</div>

找到 id="div1" 的元素:

var parent=document.getElementById("div1");

找到 id="p1" 的 <p>元素:

var child=document.getElementById("p1");

从父元素中删除子元素:

parent.removeChild(child);

提示:如果能够在不引用父元素的情况下删除某个元素,就太好了。
不过很遗憾。DOM 需要清楚您需要删除的元素,以及它的父元素。
这是常用的解决方案:找到您希望删除的子元素,然后使用其 parentNode 属性来找到父元素

var child=document.getElementById("p1");
child.parentNode.removeChild(child);

转载于:https://www.cnblogs.com/chao8888/p/11383553.html

JavaScript HTML DOM 元素(节点)相关推荐

  1. JavaScript HTML DOM元素节点常用操作接口

    在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类 ...

  2. 如何使用纯JavaScript隐藏DOM元素

    How do you hide a DOM element using plain JavaScript? 如何使用纯JavaScript隐藏DOM元素? Every element exposes ...

  3. JavaScript 要点(十四)HTML DOM 元素(节点)

    A.创建新的 HTML 元素 如需向 HTML DOM 添加新元素,必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素. <div id="div1"> ...

  4. 【web前端】JavaScript DOM元素(节点的创建appendChild(),删除removeChild(),修改replaceChild())

    创建新的 HTML 元素 (节点) - appendChild() 实例: <!DOCTYPE html> <html><head><meta charset ...

  5. JavaScript获取DOM元素位置和尺寸大小

    在一些复杂的页面中经常会用JavaScript处理一些DOM元素的动态效果,这种时候我们经常会用到一些元素位置和尺寸的计算,浏览器兼容性问题也是不可忽略的一部分,要想写出预想效果的JavaScript ...

  6. 【面试必备】javascript操作DOM元素

    前言 时间过的真快,不知不觉就到年底了.问问自己,这一年你对自己的工作满意吗? 评价标准是什么呢?当然是马云的那两条准则了:钱给到了吗?干的爽吗?如果答案都是no,那么,你准备好跳槽了吗? 为了应对年 ...

  7. JavaScript操作DOM元素

    查询: ①.标准DOM操作API: document.getElementById("id"). document.getElementsByTagName("div&q ...

  8. vue获取dom元素节点并操作元素的样式($el的用法操作元素样式)

    在vue中操作dom元素 第一种:$refs <div ref="box"></div> 在标签身上可以写一个ref属性,然后就可以通过this.$refs ...

  9. 使用原生JavaScript改变DOM元素面试题

    今天遇到一个面试题,感觉挺有意思的,就回来研究一下,发现遇到些问题,最后通过百度找出了问题所在,下面请看: 首先是代码骨架: <!DOCTYPE html> <html> &l ...

最新文章

  1. 从重采样到数据合成:如何处理机器学习中的不平衡分类问题?
  2. Delphi下载指定网址(URL)的文件,带进度条显示
  3. 【Android】SDDL刷机
  4. jps、jstack、jmap、jhat、jstat、hprof使用详解
  5. 数据中台的使命、愿景、本质和六大核心能力
  6. ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层
  7. robotframework 接口测试 +RSA 加密
  8. 开机未发现nvidia控制面板_nvidia控制面板打不开如何解决_nvidia控制面板点了没反应...
  9. react中p标签_React 2020 p1简介和安装
  10. 计算机操作系统(第四版)课后习题答案(完整版)---汤小丹 梁红兵 哲凤屏 汤子瀛 版本
  11. 单元测试总结反思_语文期中考试总结反思
  12. 从布朗运动到Black–Scholes
  13. 红罐王老吉品牌定位战略
  14. IP地址中的网络地址和主机地址分别是什么意思?
  15. django安装mysqlclient报错mand errored out with exit status 1: python setup.py egg_info Check the logs f
  16. 关爱中老年健康,践行康养华夏,中老年春晚《康养华夏》栏目启动大会在广州盛大举行
  17. 蓝桥杯——PWM / PWM定时器捕获频率和占空比
  18. 笔记本 原因代码: 0x500ff 关机类型: 关闭电源_关于笔记本电池更换的建议
  19. 【企业微信-客户服务】错误代码:48002, 错误信息:API接口无权限调用
  20. C语言中Strcpy 的使用

热门文章

  1. 云免流控服务器响应失败,云免流服务器是否违法
  2. java生成txt_Java ThreadDump 生成解析
  3. oc渲染器中文手册_C4D·OC高级渲染视频教程,带你玩转质感渲染
  4. python pathlib模块_【Python Snippets】Pathlib 模块
  5. python输入时间_一文搞懂python日期时间处理
  6. 如何在R中使用range()?
  7. Selenium XPath示例
  8. router 53 亚马逊_亚马逊53号公路
  9. android绘制矢量图_Android矢量可绘制
  10. 如何在Linux中使用netstat命令