HTML DOM -元素
HTML DOM - 元素
添加、删除和替换 HTML 元素。
创建新的 HTML 元素 - createElement()
如需向 HTML DOM 添加新元素,您首先必须创建该元素,然后把它追加到已有的元素上。
实例
这是一个段落。
这是另一个段落。
var para=document.createElement("p");
var node=document.createTextNode("这是一个新段落。");
para.appendChild(node);
var element=document.getElementById("div1");
element.appendChild(para);
尝试一下 »
实例解析
这段代码创建了一个新的
元素:
var para=document.createElement("p");
如需向
元素添加文本,您首先必须创建文本节点。这段代码创建文本节点:
var node=document.createTextNode("这是一个新段落。");
然后您必须向
元素追加文本节点:
para.appendChild(node);
最后,您必须向已有元素追加这个新元素。
这段代码查找到一个已有的元素:
var
element=document.getElementById("div1");
这段代码向这个已存在的元素追加新元素:
element.appendChild(para);
创建新的 HTML 元素 - insertBefore()
上一个例子中的 appendChild() 方法,将新元素作为父元素的最后一个子元素进行添加。
如果不希望如此,您可以使用 insertBefore() 方法:
实例
这是一个段落。
这是另外一个段落。
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);
尝试一下 »
删除已有的 HTML 元素
如需删除 HTML 元素,您必须清楚该元素的父元素:
实例
这是一个段落。
这是另一个段落。
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);
尝试一下 »
实例解析
这个 HTML 文档包含一个带有两个子节点(两个
元素)的
这是一个段落。
这是另一个段落。
查找 id="div1" 的元素:
var parent=document.getElementById("div1");
查找 id="p1" 的
元素:
var child=document.getElementById("p1");
从父元素中删除子元素:
parent.removeChild(child);
能否在不引用父元素的情况下删除某个元素?很抱歉。DOM 需要了解您需要删除的元素,以及它的父元素。
这里提供一个常用的解决方法:找到您需要删除的子元素,然后使用 parentNode 属性来查找其父元素:
var child=document.getElementById("p1");child.parentNode.removeChild(child);
替换 HTML 元素
如需替换 HTML DOM 中的元素,请使用 replaceChild() 方法:
实例
这是一个段落。
这是另外一个段落。
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);
尝试一下 »
相关推荐
投资集团概况
投资集团概况 万达投资集团是中国领先的大型文化旅游、城市综合体投资企业,在全国投资开发万达广场、万达酒店、万达文旅城、万达小镇和
华为搜索
调查问卷 为进一步提升我们的服务品质,我们真诚地邀请您填写此份问卷,提供宝贵的意见和建议。我们承诺按业界成熟的隐私安全标准来保护
卫冕冠军闯进 世界杯决赛有多难?
12月14日,法国队球员琼阿梅尼(前)在比赛后庆祝胜利 法国队在2022卡塔尔世界杯上表现出色,他们不仅打破了卫冕冠军无缘小组出线的魔咒,
书旗小说更新后钱没了怎么弄回来 书旗小说买一本书要多少钱?
书旗小说买一本书要多少钱?价格这时,从几元到几十元应该有很有可能一本书是10万字是4元一本书是100万字是40元(要看你看的小说是好多字
魔兽世界幽灵狼怎么抓 魔兽世界幽灵狼宠物捕捉方法
t2627_2_2627_1:3.0 t1-t0:31.0 t2-t1:6.0 t3-t2:0.0 t4-t3:3.0 t5-t4:6.0 t6-t5:17.0 t7-t6:4.0 t8-t7:0.0 t9-t8:10.0 t10-t9:0.0 t11-t10:4.0 t12-t11:0.0 t13-t12:0.0 t14-t13:0.0 t15-t14:0.0 t16-t15
中国队第三次冲击1986年第13届世界杯回顾
中国队又一次踏上了冲击世界杯的道路,这已经是中国队第7次冲击世界杯了,我们在这里向大家回顾一下中国队6次冲击世界杯的历程。 第三次
WPS客服联系指南:官网与软件内快速找到客服的方法详解 - WPS Office
Rate this post 在使用WPS软件时,问题有时难以避免,此时联系客服变得尤为关键。接下来,我将为大家介绍如何与WPS客服取得联系。 官网查找 WPS
《煌羽》漫画全集免费阅读
在一次意外的恐怖袭击过后,夏凌在废墟中救起了一名可爱的女孩,在帮助女孩寻找家人的过程中却发现一切都不像想象中那么简单,暗处的势
本田CRV中控拆装全流程,轻松安装导航系统
有驾 真车评 懂行情 百度旗下汽车信息与服务平台 首页 选车 经销商 排行榜 app下载 扫码下载有驾app 登录 注册 本田CRV中控拆装全流程