English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo insertAdjacentHTML() della HTML DOM

Oggetto Elemento HTML DOM

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.

Sintassi:

element.insertAdjacentHTML(position, text)
var head = document.getElementsByTagName("h2")[0];
head.insertAdjacentHTML("afterend", "<span>Hello world</span>");
Prova a vedere‹/›

Compatibilità del browser

I numeri nella tabella specificano la versione del browser che supporta completamente il metodo insertAdjacentHTML() per la prima volta:

Metodo
insertAdjacentHTML()È48ÈÈ8

Valore del parametro

ParametroDescrizione
positionPosizione rispetto all'elemento.
Valore legale:
  • "afterbegin" - dopo l'inizio dell'elemento (come primo figlio)

  • "afterend" - dopo l'elemento

  • "beforebegin" - prima dell'elemento

  • "beforeend" - prima dell'elemento (come ultimo figlio)

textStringa da解析 come HTML

Altri esempi

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‹/›

Riferimenti correlati

Riferimento HTML DOM:elementMetodo .insertAdjacentElement()

Riferimento HTML DOM:elementMetodo .insertAdjacentText()

Riferimento HTML DOM:nodeMetodo .insertBefore()

Riferimento HTML DOM:nodeMetodo .appendChild()

Oggetto Elemento HTML DOM