/** 这些插入标签的方法还有个特点,可以将字符串解析成DOM树。 如果插入<p>test</p>,页面上会形成HTML标签。 */ /** innerHTML 1.读:读取指定对象中的内容。 2.写:如果指定对象无内容,就插入;如果有内容,就替换掉。 */ element.innerHTML("Hello World!"); /** outerHTML 1.读:读取包括指定对象在内和对象里面的所有内容。 2.写:包括指定对象及其内容在内的所有内容替换掉。 */ element.outerHTML(<p>Hello World!</p>); /** insertAdjacentHTML,感觉像自定位置的插入标签,因为不会出现替换的效果(没有读只有写)。 1.insertAdjacentHTML(参数1,参数2);,参数1是插入的位置,参数2是要出入的字符串。 2.参数1的属性分为:beforebegin、afterbegin、beforeend、afterend。 3.写:在指定位置插入。 */ //作为前一个同辈元素插入 element.insertAdjacentHTML("beforebegin", "<p>Hello world!</p>"); //作为第一个子元素插入 element.insertAdjacentHTML("afterbegin", "<p>Hello world!</p>"); //作为最后一个子元素插入 element.insertAdjacentHTML("beforeend", "<p>Hello world!</p>"); //作为后一个同辈元素插入 element.insertAdjacentHTML("afterend", "<p>Hello world!</p>"); /** innerText:插入文本 1.读和写都只有文本,没有html标签 */ //读 <div id="content"> <p>This is a <strong>paragraph</strong> with a list following it.</p> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul> </div> /** 对于这个例子中的<div>元素而言,其innerText 属性会返回下列字符串: This is a paragraph with a list following it. Item 1 Item 2 Item 3 */ //写 div.innerText = "Hello world!"; /** 执行这行代码后,页面的HTML 代码就会变成如下所示。 <div id="content">Hello world!</div> */ /** outerText,跟outerHTML很类似,但是性质跟innerText一样,都只针对文本。 */ div.outerText = "Hello world!"; //这行代码实际上相当于如下两行代码: var text = document.createTextNode("Hello world!"); div.parentNode.replaceChild(text, div);
相关推荐
·如何使用DOM指南是Google Chrome扩展,可自动将指南拉到DOM上的元素。通过使用此扩展,您可以测量每个元素的间距。您可以通过单击地址栏上的右侧图标开启/关闭。单击指南后,单击以选中所选状态。如果将鼠标悬停在...
HTML5DOMDocument ... 允许使用CSS选择器查询DOM (当前可用:*,标记名,标记名#id,#id,标记名.classname,.classname,tagname.classname.classname2,.classname.classname2,tagname [attri
- **DOM Level 3**: 2004 年由 W3C 发布,进一步扩展了 DOM 的功能。 随着 DOM 标准的不同版本,提供的接口方法也逐渐增多,功能变得更加强大。 #### 四、DOM 的组成结构 ##### 4.1 DOM 的树形结构 在 DOM 模型...
- 操作DOM主要涉及节点的选择(如getElementById、getElementsByTagname等)、创建(createElement)、插入(appendChild、insertBefore)、删除(removeChild)等方法。 2. **HTML**: - HTML是超文本标记语言,...
- DOM Level 3:进一步扩展了DOM API的功能,如命名空间支持、XML序列化等。 #### 知识点三:处理DOM事件 - **DOM 事件处理机制**:DOM 定义了一组事件类型,比如鼠标点击、键盘按键等,并提供了处理这些事件的...
### 可扩展标记语言语法规则 #### XML基础详解 **概述** XML,全称可扩展标记语言(Extensible Markup Language),是互联网数据传输的重要工具之一。作为一种强大的数据携带者,XML可以在各种平台上自由流通,不...
为了解决这一问题,XML(可扩展标记语言)应运而生,它的设计目标是轻量级、易于理解和扩展,旨在分离内容和表现,更侧重于数据存储和交换。 XML格式简洁,具有严格的语法规则,可以自定义标记,并且与平台无关。...
在本实践项目中,我们将深入理解XML(可扩展标记语言)的应用开发,特别是如何使用DOM(文档对象模型)对象接口来处理商品清单的增、删、改操作。DOM是一种编程接口,它允许开发者通过JavaScript或其他支持的语言来...
XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,尤其在Web应用程序中广泛使用。DOM(文档对象模型)是处理XML文档的一种主要方法,它将XML文档视为一个可以被程序操纵的树形结构。在.NET环境中,我们...
1. **XML和DOM**:XML(eXtensible Markup Language)是一种可扩展标记语言,用于存储和传输数据。DOM是处理XML的一种方式,它允许程序员通过节点遍历、修改、添加或删除XML文档的结构。在易语言中,通过DOM接口,...
DOM,全称为Document Object Model,是一种标准,用于表示XML(可扩展标记语言)和HTML(超文本标记语言)文档的树形结构。它允许编程语言(如JavaScript或Python)与这些文档交互,进行读取、修改、创建和更新等...
XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而不是显示数据。它被广泛应用于互联网数据交换、配置文件、软件应用程序的数据存储等领域。XML的特点在于其结构清晰、可...
此外,还有DOM Level 2和DOM Level 3,分别扩展了更多的功能,如CSS样式操作和XML加载。 在学习HTML DOM时,基础要求包括对HTML和JavaScript的了解。JavaScript是与DOM交互的主要语言,可以方便地通过DOM API操作...
通过JavaScript,可以使用DOM API来遍历、查找和修改文档结构,如创建新的元素节点document.createElement(),插入元素node.appendChild()。 **HTML** HTML(超文本标记语言)是网页的基础结构,定义了网页内容和...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和可扩展性而被广泛应用于网络应用程序、数据交换、配置文件等多个领域。DOM(Document Object Model)是XML和HTML...
DOM,全称为Document Object Model,即文档对象模型,是一种处理可扩展标记语言的标准编程接口。它提供了一种在HTML或XML文档中读取和修改内容、结构以及样式的手段。DOM允许程序和脚本动态地访问和更新文档的内容、...
Dom4j的特性包括简洁的API设计、高性能以及良好的可扩展性,使其成为处理XML数据的首选工具之一。 #### 二、Dom4j的关键概念与接口 ##### 1. **Attribute(属性)** - `Attribute`接口定义了XML中属性的行为,...
XML(可扩展标记语言)DOM(文档对象模型)手册是一份重要的参考资料,尤其对于从事AJAX(异步JavaScript和XML)开发的人员来说,它是不可或缺的工具。DOM是一种标准,它提供了一种结构化表示XML文档的方法,并允许...
在处理XML(可扩展标记语言)数据时,JS提供了DOM(文档对象模型)接口,用于解析、遍历和操作XML文档。这篇博客"JS操作XMLDOM(遍历和打印)"很可能探讨了如何利用JavaScript来处理XML数据,特别是遍历XML结构并将其...
这样,我们就可以在不同的部分或通过动态生成的DOM元素创建多个独立的日期标记控件。 ```javascript function DateMarker(container) { // 实现生成和管理日历的方法 // ... } var marker1 = new DateMarker...