HTMLAnchorElement.InsertBefore

HTMLAnchorElement

InsertBefore

Disponible desde la versión 8.2.

Sintaxis:

InsertBefore(<NuevoNodo>, <Nodo>)

Parámetros:

<NuevoNodo> (obligatorio)

Tipo: HTMLAttribute, HTMLElement, HTMLButtonElement, HTMLInputElement, HTMLHeadElement, HTMLHtmlElement, HTMLIFrameElement, HTMLEmbedElement, HTMLFrameElement, HTMLFrameSetElement, HTMLMetaElement, HTMLObjectElement, HTMLScriptElement, HTMLTableElement, HTMLTableRowElement, HTMLTableCellElement, HTMLTableColElement, HTMLTableCaptionElement, HTMLDivElement, HTMLHRElement, HTMLPreElement, HTMLImageElement, HTMLLinkElement, HTMLAnchorElement, HTMLAppletElement, HTMLFormElement, HTMLDocument, HTMLText, HTMLComment.
El nodo HTML que se va a insertar.

<Nodo> (opcional)

Tipo: HTMLAttribute, HTMLElement, HTMLButtonElement, HTMLInputElement, HTMLHeadElement, HTMLHtmlElement, HTMLIFrameElement, HTMLEmbedElement, HTMLFrameElement, HTMLFrameSetElement, HTMLMetaElement, HTMLObjectElement, HTMLScriptElement, HTMLTableElement, HTMLTableRowElement, HTMLTableCellElement, HTMLTableColElement, HTMLTableCaptionElement, HTMLDivElement, HTMLHRElement, HTMLPreElement, HTMLImageElement, HTMLLinkElement, HTMLAnchorElement, HTMLAppletElement, HTMLFormElement, HTMLDocument, HTMLText, HTMLComment.
Un nodo antes del cual se debe insertar el nodo especificado en el parámetro <NuevoNodo>. Si el parámetro no está establecido, el nodo se agrega al final de la lista de nodos secundarios.

Valor devuelto:

Tipo: HTMLAttribute, HTMLElement, HTMLButtonElement, HTMLInputElement, HTMLHeadElement, HTMLHtmlElement, HTMLIFrameElement, HTMLEmbedElement, HTMLFrameElement, HTMLFrameSetElement, HTMLMetaElement, HTMLObjectElement, HTMLScriptElement, HTMLTableElement, HTMLTableRowElement, HTMLTableCellElement, HTMLTableColElement, HTMLTableCaptionElement, HTMLDivElement, HTMLHRElement, HTMLPreElement, HTMLImageElement, HTMLLinkElement, HTMLAnchorElement, HTMLAppletElement, HTMLFormElement, HTMLDocument, HTMLText, HTMLComment.

Descripción:

Inserta un nodo en la lista de nodos secundarios antes del nodo secundario existente especificado en el parámetro <Nodo>. Si el nodo insertado es el nodo DocumentFragment, todos sus nodos secundarios se insertan antes del nodo especificado en el parámetro <Nodo> en el orden original. Si un nodo especificado en el parámetro <NuevoNodo> ya está incluido en el árbol del documento, primero se elimina de los nodos secundarios del padre anterior y luego se inserta en la lista de nodos secundarios del nuevo padre.

Disponibilidad:

Cliente ligero, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil.

Nota:

Razones de excepción:

  • Este nodo no permite que se agregue un nodo como nodo secundario, o el nodo agregado es uno de sus padres, o el nodo se agrega a sí mismo, o este nodo es Document y el nodo agregado es DocumentType o Element;
  • El nodo agregado es creado por un documento diferente al documento que ha creado este nodo;
  • Este nodo es de solo lectura o el padre anterior del nodo agregado es de solo lectura;
  • No se puede encontrar el nodo antes del cual se agrega otro nodo.

Disponible desde:

Disponible desde la versión 8.2.