`

javaScript appendChild与removeChild添加、移除页面元素

阅读更多

        在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()一般是从页面中移除页面窗口。

  • 大小: 35.6 KB
  • 大小: 46 KB
  • 大小: 43.1 KB
分享到:
评论

相关推荐

    JavaScript实现动态添加、移除元素或属性的方法分析

    本文实例讲述了JavaScript实现动态添加、移除元素或属性的方法。分享给大家供大家参考,具体如下: JavaScript 动态添加、移除元素 appendChild(newnode) 向节点的子节点列表的末尾添加新的子节点。 insertBefore...

    javascript实现表格添加删除等操作

    例如,`document.getElementById()`或`document.querySelector()`可以获取特定的HTML元素,而`appendChild()`和`removeChild()`则可以添加或移除元素。 2. **事件监听**:使用`addEventListener()`函数可以为HTML...

    JS简单添加元素新节点的方法示例

    在JavaScript中,元素操作相关的API还有很多,比如`removeChild`用于移除元素,`replaceChild`用于替换元素,`getElementsByTagName`和`getElementsByClassName`用于按标签名或类名查找元素,以及`querySelector`和`...

    JavaScript DOM元素常见操作详解【添加、删除、修改等】

    如果想为元素添加或移除类,可以这样操作: ```javascript function style1() { var p1 = document.getElementById("p1"); p1.className = "style1"; } function style2() { var p1 = document.getElementById...

    JavaScript客户端验证和页面特效制作

    2. **添加和删除元素**:`createElement`用于创建新元素,`appendChild`和`removeChild`分别用于添加和移除元素。 3. **修改元素内容**:`innerHTML`属性用于更改元素的HTML内容,`textContent`用于更改纯文本内容...

    WEB开发 之 JavaScript HTML DOM 元素(节点).docx

    这里我们使用`getElementById`方法获取`id`为`div1`的元素,并将`para`元素添加到它内部: ```javascript var element = document.getElementById('div1'); element.appendChild(para); ``` 除了添加元素,你还...

    JavaScript动态改变HTML页面元素例如添加或删除

    最后,找到ID为"demo"的`&lt;div&gt;`元素,并使用`appendChild()`方法将新创建的`&lt;p&gt;`元素添加到这个`&lt;div&gt;`中。这一系列操作的结果是在页面上点击按钮后,会向指定的`&lt;div&gt;`中添加一个新的段落。 删除HTML元素的操作在`...

    JavaScript动态添加删除表格行

    JavaScript提供了对DOM的访问和修改能力,让我们能够动态地添加、删除或修改表格元素。 1. **添加表格行**: 要动态添加一行,首先需要获取到表格的引用,通常是通过`document.getElementById`或`document....

    网页页面特效 JavaScript

    `document.getElementById`、`querySelector`、`querySelectorAll`等方法用于查找元素,`innerHTML`、`innerText`属性用于读写元素内容,`appendChild`、`removeChild`用于添加和删除元素。 2. 事件监听:...

    整理JavaScript对DOM中各种类型的元素的常用操作_.docx

    * appendChild():向 childNodes 列表的末尾添加一个节点 * insertBefore():在指定的参照节点之前插入一个节点 * replaceChild():将一个节点替换为另一个节点 * removeChild():移除一个节点 * cloneNode():克隆...

    javascript对table的添加,删除行的操作

    在JavaScript中,对HTML表格(`&lt;table&gt;`元素)进行添加和删除行的操作是常见的前端开发任务,尤其在动态展示数据或用户交互场景下。这篇博文主要探讨如何使用JavaScript实现这些功能。 首先,我们需要理解HTML表格...

    JavaScript DOM.pdf

    1. `addEventListener(event, function)`:向元素添加事件监听器。例如,`myButton.addEventListener("click", function() { alert("Button clicked!"); })`会在按钮被点击时显示一个警告框。 2. `...

    javascript动态创建及删除元素的方法.docx

    此示例展示了如何创建一个超链接并将其添加到页面中的指定位置(这里是 id 为 div1 的 div 元素内)。同时,还提供了一个删除功能,可以通过 `removeChild` 方法移除之前创建的超链接。 #### 示例三:动态创建多个...

    基于Web的个人网页响应式页面设计与实现 HTML+CSS+JavaScript(web前端网页制作课作业)

    - **添加删除元素**: 利用`.appendChild()`、`.removeChild()`等方法动态添加或移除页面元素。 #### 2. 交互功能实现 - **轮播图**: 使用JavaScript控制图片轮播效果,实现定时切换和手动切换。 - **表单验证**: 对...

    原生Javascript开发让你的表单亮起来

    我们可以通过`createElement`创建新元素,`appendChild`将其添加到DOM树,反之,使用`removeChild`移除元素。 四、自定义输入提示 原生JavaScript可以实现自定义的输入提示,比如使用`placeholder`属性设置占位符,...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十三:HTML DOM-文档元素的操作(一)

    总的来说,本手册将为你提供一个关于HTML DOM元素操作的基础教程,帮助你掌握基本的元素选取、属性操作、元素添加与删除以及事件处理。通过学习,你将能够运用JavaScript实现对HTML页面的动态控制,提升Web应用的...

    javascript及快速查询手册

    DOM(Document Object Model)是HTML和XML文档的结构表示,JavaScript可以用来操作DOM,例如通过getElementById、getElementsByClassName、getElementsByTagName等方法获取元素,用appendChild、removeChild等方法...

    JavaScript语法和对象速查手册-源代码

    例如,getElementById、querySelector、querySelectorAll等方法用于选取元素,appendChild、removeChild用于操作元素树。 九、BOM与AJAX Browser Object Model (BOM)允许JavaScript操作浏览器特性,如窗口大小、...

    javascript常用特效及教程

    6. 动态创建与删除元素:createElement、appendChild、removeChild等方法可实现元素的动态增删改。 四、事件处理 7. 事件绑定:addEventListener和removeEventListener用于添加和移除事件监听器,支持事件冒泡和...

Global site tag (gtag.js) - Google Analytics