html5新增的插入标记方法,insertAdjacentHTML() 可以接受2个参数 插入位置和要插入的 HTML 文本。第一个参数必须是下列值之一:
"beforebegin",在当前元素之前插入一个紧邻的同辈元素; "afterbegin",在当前元素之下插入一个新的子元素或在第一个子元素之前再插入新的子元素; "beforeend",在当前元素之下插入一个新的子元素或在最后一个子元素之后再插入新的子元素; "afterend",在当前元素之后插入一个紧邻的同辈元素。
实例
//作为前一个同辈元素插入 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>");
支持浏览器 ie8+