`
youyu4
  • 浏览: 440571 次
社区版块
存档分类
最新评论

DOM扩展------插入标记

 
阅读更多
/**
这些插入标签的方法还有个特点,可以将字符串解析成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 Guides-crx插件

    ·如何使用DOM指南是Google Chrome扩展,可自动将指南拉到DOM上的元素。通过使用此扩展,您可以测量每个元素的间距。您可以通过单击地址栏上的右侧图标开启/关闭。单击指南后,单击以选中所选状态。如果将鼠标悬停在...

    html5-dom-document-php:适用于PHP的更好HTML5解析器

    HTML5DOMDocument ... 允许使用CSS选择器查询DOM (当前可用:*,标记名,标记名#id,#id,标记名.classname,.classname,tagname.classname.classname2,.classname.classname2,tagname [attri

    HTML javascript DOM

    - **DOM Level 3**: 2004 年由 W3C 发布,进一步扩展了 DOM 的功能。 随着 DOM 标准的不同版本,提供的接口方法也逐渐增多,功能变得更加强大。 #### 四、DOM 的组成结构 ##### 4.1 DOM 的树形结构 在 DOM 模型...

    JavaScript DOM资料 网页制作完全手册

    - 操作DOM主要涉及节点的选择(如getElementById、getElementsByTagname等)、创建(createElement)、插入(appendChild、insertBefore)、删除(removeChild)等方法。 2. **HTML**: - HTML是超文本标记语言,...

    DHTML.Utopia.Modern.Web.Design.Using.JavaScript.DOM.2006.pdf

    - DOM Level 3:进一步扩展了DOM API的功能,如命名空间支持、XML序列化等。 #### 知识点三:处理DOM事件 - **DOM 事件处理机制**:DOM 定义了一组事件类型,比如鼠标点击、键盘按键等,并提供了处理这些事件的...

    可扩展标记语言语法规则.docx

    ### 可扩展标记语言语法规则 #### XML基础详解 **概述** XML,全称可扩展标记语言(Extensible Markup Language),是互联网数据传输的重要工具之一。作为一种强大的数据携带者,XML可以在各种平台上自由流通,不...

    DOM4j属性的详细介绍及相关的例子

    为了解决这一问题,XML(可扩展标记语言)应运而生,它的设计目标是轻量级、易于理解和扩展,旨在分离内容和表现,更侧重于数据存储和交换。 XML格式简洁,具有严格的语法规则,可以自定义标记,并且与平台无关。...

    XML应用开发(软件品牌)-1期 第6单元 单元项目实践-使用DOM对象接口实现商品清单的增、删、改操作.doc

    在本实践项目中,我们将深入理解XML(可扩展标记语言)的应用开发,特别是如何使用DOM(文档对象模型)对象接口来处理商品清单的增、删、改操作。DOM是一种编程接口,它允许开发者通过JavaScript或其他支持的语言来...

    XmlDom.rar_DOM_dom xml

    XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,尤其在Web应用程序中广泛使用。DOM(文档对象模型)是处理XML文档的一种主要方法,它将XML文档视为一个可以被程序操纵的树形结构。在.NET环境中,我们...

    易语言DOM操作源码-易语言

    1. **XML和DOM**:XML(eXtensible Markup Language)是一种可扩展标记语言,用于存储和传输数据。DOM是处理XML的一种方式,它允许程序员通过节点遍历、修改、添加或删除XML文档的结构。在易语言中,通过DOM接口,...

    DOM手册

    DOM,全称为Document Object Model,是一种标准,用于表示XML(可扩展标记语言)和HTML(超文本标记语言)文档的树形结构。它允许编程语言(如JavaScript或Python)与这些文档交互,进行读取、修改、创建和更新等...

    XML&DOM帮助文档.rar

    XML(eXtensible Markup Language)是一种用于标记数据的语言,其设计目的是传输和存储数据,而不是显示数据。它被广泛应用于互联网数据交换、配置文件、软件应用程序的数据存储等领域。XML的特点在于其结构清晰、可...

    HTML_DOM_教程

    此外,还有DOM Level 2和DOM Level 3,分别扩展了更多的功能,如CSS样式操作和XML加载。 在学习HTML DOM时,基础要求包括对HTML和JavaScript的了解。JavaScript是与DOM交互的主要语言,可以方便地通过DOM API操作...

    常用web开发手册css2/css3/jquery-api/javascript api/dom/html/j2ee-api/dhtml

    通过JavaScript,可以使用DOM API来遍历、查找和修改文档结构,如创建新的元素节点document.createElement(),插入元素node.appendChild()。 **HTML** HTML(超文本标记语言)是网页的基础结构,定义了网页内容和...

    XML教程之DOM对象参考手册电子文档格式,非常好的教程。

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和可扩展性而被广泛应用于网络应用程序、数据交换、配置文件等多个领域。DOM(Document Object Model)是XML和HTML...

    dom编程的笔记

    DOM,全称为Document Object Model,即文档对象模型,是一种处理可扩展标记语言的标准编程接口。它提供了一种在HTML或XML文档中读取和修改内容、结构以及样式的手段。DOM允许程序和脚本动态地访问和更新文档的内容、...

    Dom4j 简明教程

    Dom4j的特性包括简洁的API设计、高性能以及良好的可扩展性,使其成为处理XML数据的首选工具之一。 #### 二、Dom4j的关键概念与接口 ##### 1. **Attribute(属性)** - `Attribute`接口定义了XML中属性的行为,...

    XML DOM手册 CHM格式

    XML(可扩展标记语言)DOM(文档对象模型)手册是一份重要的参考资料,尤其对于从事AJAX(异步JavaScript和XML)开发的人员来说,它是不可或缺的工具。DOM是一种标准,它提供了一种结构化表示XML文档的方法,并允许...

    JS操作XMLDOM(遍历和打印)

    在处理XML(可扩展标记语言)数据时,JS提供了DOM(文档对象模型)接口,用于解析、遍历和操作XML文档。这篇博客"JS操作XMLDOM(遍历和打印)"很可能探讨了如何利用JavaScript来处理XML数据,特别是遍历XML结构并将其...

    js实现日期标记控件

    这样,我们就可以在不同的部分或通过动态生成的DOM元素创建多个独立的日期标记控件。 ```javascript function DateMarker(container) { // 实现生成和管理日历的方法 // ... } var marker1 = new DateMarker...

Global site tag (gtag.js) - Google Analytics