zoukankan      html  css  js  c++  java
  • 除了outHTML和innerHTML外,第三种插入标记方法inserAdjacentHTML()方法

    insertAdjacentHTML()方法最早在IE中出现,它接受两个参数:插入位置和要插入的HTML文本。
    第一个参数必须是下列值之一:
    1"beforebegin",当前元素之前插入一个紧邻的同辈元素;
    2"afterbegin",在当前元素之下插入一个新的子元素或在第一个子元素之前再插入一个新的子元素
    3"beforeend",在当前元素之下插入一个新的子元素或在最后一个子元素之后在插入新的子元素
    4"afterend",在当前元素之后插入一个紧邻的同辈元素
    注意,这些值都必须是小写形式,第二个参数是一个HTML字符串(与innerHTML和outerHTML的值相同),
    如果浏览器无法解析该字符串,就会抛出错误。以下是这个方法的基本用法示例。

      //作为前一个同辈元素插入
      div.insertAdjacentHTML("beforebegin", "<p>Hello World!</p>")
      //作为第一个子元素插入
      div.insertAdjacentHTML("afterbegin","<p>Hello World!</p>")
      //作为最后一个子元素插入
      div.insertAdjacentHTML("beforeend", "<p>Hello World!</p>")
      //作为后一个同辈元素插入
      div.insertAdjacentHTML("afterend","<p>Hello World!</p>")

    支持insertAdjacentHTML()方法的浏览器有IE、Firefox8+、Opera和Chrome.

  • 相关阅读:
    Webpack 从0开始
    MongoDB 从0开始
    Generator & Co
    Rem & Viewport
    Gulp 之二
    关于CSS动画几点要注意的地方
    移动端的click
    Gulp browserify livereload
    Javascript 设计模式笔记
    JS 继承
  • 原文地址:https://www.cnblogs.com/wpw1215/p/10717688.html
Copyright © 2011-2022 走看看