English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
insertAdjacentHTML()方法将指定的文本解析为HTML,并将结果节点插入指定的位置。
此方法不会重新解析正在使用该元素的元素,因此不会破坏该元素内部的现有元素。
这避免了额外的序列化步骤,使其比直接的innerHTML操作快得多。
element.insertAdjacentHTML(position, text)
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("afterend", "<span>Hello world<"/span>Teste e Veja‹/›
表格中的数字指定了完全支持insertAdjacentHTML()方法的第一个浏览器版本:
方法 | |||||
insertAdjacentHTML() | 是 | 48 | 是 | 是 | 8 |
参数 | 描述 |
---|---|
position | 相对于元素的位置。 法律价值:
|
text | 要解析为HTML的字符串 |
使用“beginbegin”值:
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("afterbegin", "<span style=""39;cor:red;'>Hello world</span>Teste e Veja‹/›
Usando o valor "beforebegin":
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("beforebegin", "<span style="39;cor:red;'>Hello world</span>Teste e Veja‹/›
Usando o valor "beforeend":
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("beforeend", "<span style="39;cor:red;'>Hello world</span>Teste e Veja‹/›
Referência do HTML DOM:elementMétodo .insertAdjacentElement()
Referência do HTML DOM:elementMétodo .insertAdjacentText()
Referência do HTML DOM:nodeMétodo .insertBefore()
Referência do HTML DOM:nodeMétodo .appendChild()