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

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

    jQuery权威指南-源代码

    10.1.1 优先使用ID与标记选择器/313 10.1.2 使用jQuery对象缓存/314 10.1.3 给选择器一个上下文/315 10.2 处理选择器中的不规范元素标志/317 10.2.1 选择器中含有特殊符号/317 10.2.2 选择器中含有空格符号/...

    XPath-Helper 爬虫 网络

    一个忠告:当渲染HTML表格,浏览器插入人工标记到DOM,这将在随后通过该扩展提取查询显示出来。 Extract, edit, and evaluate XPath queries with ease. XPath Helper makes it easy to extract, edit, and ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DOM全称是document object model(文档对象模型),DOM是用来干什么的呢?假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者XML对这个对象进行操作和控制的标准。 面向对象的思想方法已经非常流行了,在编程...

    GTM声纳「GTM Sonar」-crx插件

    调试您的页面模板,查看它是否适用于Google跟踪代码管理器的自动事件侦听器。 GTM Sonar可用于调试页面模板及其与Google Tag ... - 再次单击浏览器动作,删除由该扩展插入的所有脚本和事件处理程序 支持语言:English

    XML高级编程pdf

    1.1 标记语言 1.2 XML的起源和目的 1.3 Web体系结构:过去与未来 1.3.1 传统Web体系结构 1.3.2 XML下的Web体系结构 1.4 XML基本特征 1.5 词汇表 1.5.1 科学词汇表 1.5.2 商业词汇表 1.5.3 法律词汇表 ...

    XML高级编程 (Extensible Markup Language)

    1.1 标记语言 1.2 XML的起源和目的 1.3 Web体系结构:过去与未来 1.3.1 传统Web体系结构 1.3.2 XML下的Web体系结构 1.4 XML基本特征 1.5 词汇表 1.5.1 科学词汇表 1.5.2 商业词汇表 1.5.3 法律词汇表 ...

    XML 高级编程(高清版)

    1.1 标记语言 1.2 XML的起源和目的 1.3 Web体系结构:过去与未来 1.3.1 传统Web体系结构 1.3.2 XML下的Web体系结构 1.4 XML基本特征 1.5 词汇表 1.5.1 科学词汇表 1.5.2 商业词汇表 1.5.3 法律词汇表 ...

    JavaScript基础和实例代码

    5.5.2 插入和添加节点 5.5.3 复制节点 5.5.4 删除和替换节点 5.5.5 文本节点操作 5.6 对象的事件处理程序 5.7 浏览器兼容性策略 5.8 本章小结 第6章 String、Math、Array等数据对象 6.1 String对象 6.1.1 如何使用...

    react-html:在没有JSX的情况下编写React应用和组件

    建立在这些功能的应用程序和组件不需要.tsx文件扩展名或一个jsx设置中定义tsconfig.json 。 其他JSX限制也不适用,例如,组件名称可以以小写字母开头。安装npm i @ryantate/react-html用法句法element({attributes}...

    源文件程序天下JAVASCRIPT实例自学手册

    5.5.2 插入和添加节点 5.5.3 复制节点 5.5.4 删除和替换节点 5.5.5 文本节点操作 5.6 对象的事件处理程序 5.7 浏览器兼容性策略 5.8 本章小结 第6章 String、Math、Array等数据对象 6.1 String对象 6.1.1 如何使用...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    xml实用大全和轻松学习手册和无废话xml

    DOM · 第三章:XML的术语 · 导言 · 一.XML文档的有关术语 · 二.DTD的有关术语 · 第四章:XML的语法 · 一.XML语法规则 · 二.元素的语法 · 三.注释的语法 · 四.CDATA的语法 · 五.Namespaces的语法 · 六....

    XML高级编程

    1.1 标记语言 1 1.2 XML的起源和目的 2 1.3 Web体系结构:过去与未来 4 1.3.1 传统Web体系结构 4 1.3.2 XML下的Web体系结构 5 1.4 XML基本特征 6 1.5 词汇表 8 1.5.1 科学词汇表 8 1.5.2 商业词汇表 9 1.5.3 法律...

    [Java参考文档]

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    JavaAPI1.6中文chm文档 part1

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    JavaAPI中文chm文档 part2

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java api最新7.0

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

Global site tag (gtag.js) - Google Analytics