index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>DOM 节点操作</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="demo.js"></script> <link type="text/css" rel="stylesheet" href="style.css" /> </head> <body> <div class="box">节点</div> <div>节点</div> </body> </html>
demo.js
$(function(){ //$('div').wrap('<strong class="bbb"></strong>'); //$('div').wrap('<strong/>'); //$('div').wrap('<strong>onestopweb</strong>'); //$('div').wrap('<strong><em></em></strong>'); //$('div').wrap($('strong').get(0)); //$('div').wrap(document.createElement('strong')); /* $('div').wrap(function(index){ return '<strong>'+index+'</strong>'; }); */ //$('div').wrap('<strong><em></em></strong>'); //$('div').unwrap(); //$('div').unwrap(); //$('div').wrap('<strong><em></em></strong>'); //$('div').wrapAll('<strong><em></em></strong>'); //$('div').wrapAll(document.createElement('strong')); //$('div').wrapInner('<strong><em></em></strong>'); //$('div').wrapInner(document.createElement('strong')); /* $('div').wrapInner(function(index){ return '<strong>'+index+'</strong>'; }); */ $('div').click(function(){ alert('oneStopWeb.cn'); }); //$('div').clone().appendTo('body'); //$('div').clone(true).appendTo('body'); //$('div').remove('.box'); //$('div.box').remove(); //alert($('div').remove().get(0)); //$('div').remove().appendTo('body'); //$('div').detach().appendTo('body'); //$('div').empty(); //$('div').replaceWith('<span>DOM</span>'); $('<span>DOM</span>').replaceAll('div'); });
相关推荐
在本章“第06章 DOM节点操作(上)”中,我们将深入探讨Document Object Model(DOM)在JavaScript中的应用,以及如何通过DOM接口来操纵HTML或XML文档的结构、内容和样式。DOM是一种标准,它允许编程语言与网页内容...
计算机应用技术第6章-DOM编程 本章节主要讲解了DOM编程的基本概念和应用,包括DOM树结构、节点类型、节点关系、DOM标准接口、Core DOM和HTML DOM的使用等。通过学习本章节,读者可以了解DOM模型的基本概念、DOM树...
DOM把HTML文档看作一棵由节点构成的树,每个节点代表文档的一部分,如元素、文本、属性等。 JavaScript通过DOM能够动态地创建、修改、删除HTML元素,从而实现网页的交互性和动态效果。例如,我们可以通过DOM找到...
遍历DOM树的过程中,可以通过检查每个节点的类型来确定是否为元素节点(`ELEMENT_NODE`),如果是,则可以根据节点名称来执行相应的操作。 ```java for (int i = 0; i (); i++) { Node node = nodeList.item(i); ...
**二、DOM节点** 1. **元素节点**:HTML或XML标签,如`<div>`、`<p>`等。 2. **文本节点**:元素内部的纯文本内容。 3. **属性节点**:元素上的属性,如`class`、`id`等。 4. **文档节点**:整个文档的根节点,通常...
加载XML文档是使用XML DOM进行文档操作的第一步。通过`load()`方法可以加载一个XML文件,通过`loadXML()`方法可以直接加载一段XML字符串。例如: ```vb set objDom = server.CreateObject("Microsoft.XMLDOM") ...
本文将深入探讨DOM在JavaScript中的应用,包括DOM的基本概念、节点类型、节点层次结构和如何查找并操作DOM节点。 一、DOM概念 DOM是Document Object Model(文档对象模型)的缩写,是一种以树状结构来表示HTML或XML...
六、JavaScript操作XML 1. 加载XML:JavaScript可以通过XMLHttpRequest对象或fetch API加载XML文档。 2. 解析XML:使用DOMParser对象解析XML字符串为DOM对象,如 `var parser = new DOMParser(); var xmlDoc = ...
JavaScript是Web开发中不可或缺的一部分,尤其在处理网页动态交互时,DOM(Document Object Model)操作显得尤为重要。DOM是一个树状结构,它代表了HTML或XML文档的结构,并提供了通过JavaScript来访问和修改文档的...
《JavaScript DOM编程艺术》这本书对于初学者来说非常友好,它不仅介绍了DOM的基本概念,还深入讲解了DOM的操作方法,包括创建、复制、插入、删除、替换、处理及查找节点等。本文将根据书中的内容摘要,重点解析DOM...
### DOM4J:Java下的XML处理库 DOM4J(Document Object Model for Java)是一个用于处理XML的Java库,它提供了简单、强大的API来读取、写入和修改XML文档。DOM4J的设计目标是易于使用且高效。本文将根据提供的代码...
DOM Day 3的学习重点可能涵盖DOM的基本概念、操作DOM节点、事件处理以及DOM遍历等方面。 一、DOM基本概念 DOM是“文档对象模型”的缩写,它将HTML或XML文档解析为一个由节点组成的树形结构。每个节点代表文档的一...
`chapter12`、`chapter06`、`chapter08`等章节同样涵盖了其他关键主题,比如第6章可能介绍了DOM的创建和修改,第8章可能是关于DOM遍历和节点操作,第12章可能涉及了高级DOM技巧或最佳实践。 通过对这些文件的学习,...
DOM将文档视为一棵由节点组成的树,其中每个节点代表文档的一个部分,比如元素、文本、属性等。 在JavaScript中,HTML DOM的主要应用是动态修改页面内容、属性和样式。以下是一些关键知识点: 1. **改变HTML内容**...
- **操作节点**:可以使用DOM API对节点进行增删改查等操作,如添加新节点、删除现有节点、修改节点内容等。 #### 五、HTML DOM 实例 - **实例演示**:通过具体的代码示例展示如何利用DOM API修改HTML文档,例如...
在上述代码中,我们首先加载了一个XML文档,然后找到了根节点下的第一个`p1`元素,并进一步找到该元素下的`school`节点。最后,通过调用`remove`方法将`school`节点从其父节点`p1`中删除,并将修改后的XML文档重新...
事件可以绑定到任何DOM节点上,如点击(click)、鼠标移动(mousemove)等,从而实现交互效果。 六、DOM性能优化 DOM操作往往会导致浏览器重新渲染,频繁操作可能会影响页面性能。为了优化,可以: 1. 使用文档碎片...
1. **Node**:所有DOM节点的基类,定义了一些基本方法如`appendChild()`、`removeChild()`等。 2. **Element**:表示XML或HTML文档中的元素。 3. **Attr**:表示元素的属性。 4. **Document**:表示整个XML或HTML...