在JavaScript中使用appendChild()方法向页面元素中追加子对象和removeChild()方法从页面中移除对象,先看如下的HTML代码:
<body> <div id="nw"></div> <span id="ch"></span> </body>
一共有两个页面元素,现在我们想把id="ch"的span元素追加到div中,我们可以使用appendChild()方法来完成,如下:
document.getElementById('nw').appendChild(document.getElementById('ch'));
如果你使用的浏览器是火狐或Chrome,那么查看页面元素,你会发现span元素是div元素的子对象了,如果你用的不是火狐或Chrome,那么可以通过css来检测span现在是不是div元素的子对象。
现在再来介绍如何用removeChild()移除对象
<body> <div id="nw"><span id="ch"></span></div> </body>
div元素中包含子元素span,我们使用removeChild()将span标签移除
document.getElementByIdx_x('nw').removeChild(document.getElementByIdx_x('ch'));
使用firebug或css检测页面,发现span标签已经不存在了。
实践
代码如下:
<html> <head> <title>appendChild和removeChild</title> </head> <body> <div id="nw"></div> <span id="ch"></span> <input type="button" value="appendChild" onclick="appendChildMethod();" /> <input type="button" value="removeChild" onclick="removeChildMethod();" /> </body> </html> <script language="JavaScript" type="text/javascript"> function appendChildMethod() { document.getElementById('nw').appendChild(document.getElementById('ch')); } function removeChildMethod() { document.getElementById('nw').removeChild(document.getElementById('ch')); } </script>
运行结果:
打开页面,未点击按钮前:
点击“appendChild”按钮后:
进一步点击“removeChild”按钮后:
平时我们使用appendChild()一般是创建一个页面窗口,而使用removeChild()一般是从页面中移除页面窗口。
相关推荐
本文实例讲述了JavaScript实现动态添加、移除元素或属性的方法。分享给大家供大家参考,具体如下: JavaScript 动态添加、移除元素 appendChild(newnode) 向节点的子节点列表的末尾添加新的子节点。 insertBefore...
例如,`document.getElementById()`或`document.querySelector()`可以获取特定的HTML元素,而`appendChild()`和`removeChild()`则可以添加或移除元素。 2. **事件监听**:使用`addEventListener()`函数可以为HTML...
在JavaScript中,元素操作相关的API还有很多,比如`removeChild`用于移除元素,`replaceChild`用于替换元素,`getElementsByTagName`和`getElementsByClassName`用于按标签名或类名查找元素,以及`querySelector`和`...
如果想为元素添加或移除类,可以这样操作: ```javascript function style1() { var p1 = document.getElementById("p1"); p1.className = "style1"; } function style2() { var p1 = document.getElementById...
2. **添加和删除元素**:`createElement`用于创建新元素,`appendChild`和`removeChild`分别用于添加和移除元素。 3. **修改元素内容**:`innerHTML`属性用于更改元素的HTML内容,`textContent`用于更改纯文本内容...
这里我们使用`getElementById`方法获取`id`为`div1`的元素,并将`para`元素添加到它内部: ```javascript var element = document.getElementById('div1'); element.appendChild(para); ``` 除了添加元素,你还...
最后,找到ID为"demo"的`<div>`元素,并使用`appendChild()`方法将新创建的`<p>`元素添加到这个`<div>`中。这一系列操作的结果是在页面上点击按钮后,会向指定的`<div>`中添加一个新的段落。 删除HTML元素的操作在`...
JavaScript提供了对DOM的访问和修改能力,让我们能够动态地添加、删除或修改表格元素。 1. **添加表格行**: 要动态添加一行,首先需要获取到表格的引用,通常是通过`document.getElementById`或`document....
`document.getElementById`、`querySelector`、`querySelectorAll`等方法用于查找元素,`innerHTML`、`innerText`属性用于读写元素内容,`appendChild`、`removeChild`用于添加和删除元素。 2. 事件监听:...
* appendChild():向 childNodes 列表的末尾添加一个节点 * insertBefore():在指定的参照节点之前插入一个节点 * replaceChild():将一个节点替换为另一个节点 * removeChild():移除一个节点 * cloneNode():克隆...
在JavaScript中,对HTML表格(`<table>`元素)进行添加和删除行的操作是常见的前端开发任务,尤其在动态展示数据或用户交互场景下。这篇博文主要探讨如何使用JavaScript实现这些功能。 首先,我们需要理解HTML表格...
1. `addEventListener(event, function)`:向元素添加事件监听器。例如,`myButton.addEventListener("click", function() { alert("Button clicked!"); })`会在按钮被点击时显示一个警告框。 2. `...
此示例展示了如何创建一个超链接并将其添加到页面中的指定位置(这里是 id 为 div1 的 div 元素内)。同时,还提供了一个删除功能,可以通过 `removeChild` 方法移除之前创建的超链接。 #### 示例三:动态创建多个...
- **添加删除元素**: 利用`.appendChild()`、`.removeChild()`等方法动态添加或移除页面元素。 #### 2. 交互功能实现 - **轮播图**: 使用JavaScript控制图片轮播效果,实现定时切换和手动切换。 - **表单验证**: 对...
我们可以通过`createElement`创建新元素,`appendChild`将其添加到DOM树,反之,使用`removeChild`移除元素。 四、自定义输入提示 原生JavaScript可以实现自定义的输入提示,比如使用`placeholder`属性设置占位符,...
总的来说,本手册将为你提供一个关于HTML DOM元素操作的基础教程,帮助你掌握基本的元素选取、属性操作、元素添加与删除以及事件处理。通过学习,你将能够运用JavaScript实现对HTML页面的动态控制,提升Web应用的...
DOM(Document Object Model)是HTML和XML文档的结构表示,JavaScript可以用来操作DOM,例如通过getElementById、getElementsByClassName、getElementsByTagName等方法获取元素,用appendChild、removeChild等方法...
例如,getElementById、querySelector、querySelectorAll等方法用于选取元素,appendChild、removeChild用于操作元素树。 九、BOM与AJAX Browser Object Model (BOM)允许JavaScript操作浏览器特性,如窗口大小、...
6. 动态创建与删除元素:createElement、appendChild、removeChild等方法可实现元素的动态增删改。 四、事件处理 7. 事件绑定:addEventListener和removeEventListener用于添加和移除事件监听器,支持事件冒泡和...