Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. API web
  3. element
  4. Element.insertAdjacentElement()

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

Element.insertAdjacentElement()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since abril de 2018.

El métodoinsertAdjacentElement() inserta un elemento nodo dado en una posición dada con respecto al elemento sobre el que se invoca.

Sintaxis

js
elementoObjetivo.insertAdjacentElement(posición, elemento);

Parameters

posición

UnDOMString representando la posición relativa al elementoObjetivo; debe ser una de las siguientes cadenas:

  • 'beforebegin': Antes delelementoObjetivo.
  • 'afterbegin': Dentro delelementoObjetivo, antes de su primer hijo.
  • 'beforeend': Dentro delelementoObjetivo, después de su último hijo.
  • 'afterend': Después delelementoObjetivo.
elemento

El elemento HTML a ser insertado.

Valor devuelto

El elemento insertado onull, si la inserción falla.

Excepciones

ExcepciónExplicación
SyntaxErrorLaposición especificada no tiene un valor reconocido.
TypeErrorElelemento especificado no es un elemento válido.

Visualización de los nombres de posición

<!-- beforebegin --><p>  <!-- afterbegin -->  foo  <!-- beforeend --></p><!-- afterend -->

Nota:Las posicionesbeforebegin yafterend sólo funcionan si el nodo está en un árbol y tiene un padre.

Ejemplo

js
beforeBtn.addEventListener("click", function () {  var tempDiv = document.createElement("div");  tempDiv.style.backgroundColor = randomColor();  activeElem.insertAdjacentElement("beforebegin", tempDiv);  setListener(tempDiv);});afterBtn.addEventListener("click", function () {  var tempDiv = document.createElement("div");  tempDiv.style.backgroundColor = randomColor();  activeElem.insertAdjacentElement("afterend", tempDiv);  setListener(tempDiv);});

Mira nuestroinsertAdjacentElement.html demo en Github (mira elcódigo fuente también.) Aquí tenemos una secuencia de elementos<div> dentro de un contenedor. Cuando uno es clickeado, se torna en seleccionado y tu puedes presionar los botonesInsert before eInsert after para insertar nuevos divs antes o despues del elemento seleccionado usandoinsertAdjacentElement().

Especificaciones

Specification
DOM
# dom-element-insertadjacentelement

Compatibilidad con navegadores

Véase también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp