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.