English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
insertAdjacentHTML()Il metodo analizza il testo specificato come HTML e inserisce il nodo risultante nella posizione specificata.
Questo metodo non rielabora l'elemento utilizzato, quindi non danneggia gli elementi esistenti all'interno dell'elemento.
Questo evita la sequenza di serializzazione aggiuntiva, rendendolo più veloce rispetto al direttoinnerHTMLoperazione molto più veloce.
element.insertAdjacentHTML(position, text)
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("afterend", "<span>Hello world</span>");Prova a vedere‹/›
I numeri nella tabella specificano la versione del browser che supporta completamente il metodo insertAdjacentHTML() per la prima volta:
Metodo | |||||
insertAdjacentHTML() | È | 48 | È | È | 8 |
Parametro | Descrizione |
---|---|
position | Posizione rispetto all'elemento. Valore legale:
|
text | Stringa da解析 come HTML |
Utilizzare il valore "beginbegin":
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("afterbegin", "<span style='color:red;'>Hello world</span>");Prova a vedere‹/›
Usando il valore “beforebegin”:
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("beforebegin", "<span style='color:red;'>Hello world</span>");Prova a vedere‹/›
Usando il valore “beforeend”:
var head = document.getElementsByTagName("h2")[0]; head.insertAdjacentHTML("beforeend", "<span style='color:red;'>Hello world</span>");Prova a vedere‹/›
Riferimento HTML DOM:elementMetodo .insertAdjacentElement()
Riferimento HTML DOM:elementMetodo .insertAdjacentText()
Riferimento HTML DOM:nodeMetodo .insertBefore()
Riferimento HTML DOM:nodeMetodo .appendChild()