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.

  • 相关阅读:
    PyQuery
    计算 1+1/2!+1/3!+1/4!+...1/20!=?
    计算5的阶乘 5!的结果是?
    一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?
    百马百担
    九九乘法表
    百钱买百鸡
    三角形菱形
    水仙花
    前缀表达式的计算
  • 原文地址:https://www.cnblogs.com/wpw1215/p/10717688.html
Copyright © 2011-2022 走看看