JavaScript HTML DOM 元素(节点)
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 元素(节点)相关推荐
- JavaScript HTML DOM元素节点常用操作接口
在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类 ...
- 如何使用纯JavaScript隐藏DOM元素
How do you hide a DOM element using plain JavaScript? 如何使用纯JavaScript隐藏DOM元素? Every element exposes ...
- JavaScript 要点(十四)HTML DOM 元素(节点)
A.创建新的 HTML 元素 如需向 HTML DOM 添加新元素,必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素. <div id="div1"> ...
- 【web前端】JavaScript DOM元素(节点的创建appendChild(),删除removeChild(),修改replaceChild())
创建新的 HTML 元素 (节点) - appendChild() 实例: <!DOCTYPE html> <html><head><meta charset ...
- JavaScript获取DOM元素位置和尺寸大小
在一些复杂的页面中经常会用JavaScript处理一些DOM元素的动态效果,这种时候我们经常会用到一些元素位置和尺寸的计算,浏览器兼容性问题也是不可忽略的一部分,要想写出预想效果的JavaScript ...
- 【面试必备】javascript操作DOM元素
前言 时间过的真快,不知不觉就到年底了.问问自己,这一年你对自己的工作满意吗? 评价标准是什么呢?当然是马云的那两条准则了:钱给到了吗?干的爽吗?如果答案都是no,那么,你准备好跳槽了吗? 为了应对年 ...
- JavaScript操作DOM元素
查询: ①.标准DOM操作API: document.getElementById("id"). document.getElementsByTagName("div&q ...
- vue获取dom元素节点并操作元素的样式($el的用法操作元素样式)
在vue中操作dom元素 第一种:$refs <div ref="box"></div> 在标签身上可以写一个ref属性,然后就可以通过this.$refs ...
- 使用原生JavaScript改变DOM元素面试题
今天遇到一个面试题,感觉挺有意思的,就回来研究一下,发现遇到些问题,最后通过百度找出了问题所在,下面请看: 首先是代码骨架: <!DOCTYPE html> <html> &l ...
最新文章
- 从重采样到数据合成:如何处理机器学习中的不平衡分类问题?
- Delphi下载指定网址(URL)的文件,带进度条显示
- 【Android】SDDL刷机
- jps、jstack、jmap、jhat、jstat、hprof使用详解
- 数据中台的使命、愿景、本质和六大核心能力
- ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层
- robotframework 接口测试 +RSA 加密
- 开机未发现nvidia控制面板_nvidia控制面板打不开如何解决_nvidia控制面板点了没反应...
- react中p标签_React 2020 p1简介和安装
- 计算机操作系统(第四版)课后习题答案(完整版)---汤小丹 梁红兵 哲凤屏 汤子瀛 版本
- 单元测试总结反思_语文期中考试总结反思
- 从布朗运动到Black–Scholes
- 红罐王老吉品牌定位战略
- IP地址中的网络地址和主机地址分别是什么意思?
- django安装mysqlclient报错mand errored out with exit status 1: python setup.py egg_info Check the logs f
- 关爱中老年健康,践行康养华夏,中老年春晚《康养华夏》栏目启动大会在广州盛大举行
- 蓝桥杯——PWM / PWM定时器捕获频率和占空比
- 笔记本 原因代码: 0x500ff 关机类型: 关闭电源_关于笔记本电池更换的建议
- 【企业微信-客户服务】错误代码:48002, 错误信息:API接口无权限调用
- C语言中Strcpy 的使用
热门文章
- 云免流控服务器响应失败,云免流服务器是否违法
- java生成txt_Java ThreadDump 生成解析
- oc渲染器中文手册_C4D·OC高级渲染视频教程,带你玩转质感渲染
- python pathlib模块_【Python Snippets】Pathlib 模块
- python输入时间_一文搞懂python日期时间处理
- 如何在R中使用range()?
- Selenium XPath示例
- router 53 亚马逊_亚马逊53号公路
- android绘制矢量图_Android矢量可绘制
- 如何在Linux中使用netstat命令