Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

jsdoc externo nodelist

Gabriel edited this page Jun 12, 2021 · 10 revisions

NodeList

Métodos y propiedades añadidos al prototipo de NodeList.

Métodos

filtrar(filtro,negado)

Filtra los elementos y devuelve un nuevo listado como array (¡no NodeList!).

Parámetro Tipo Descripción Opcional Predeterminado
filtro Object Filtro (ver documentación de es().)
negado boolean Negar el filtro.

Devuelve: Node[]|Element[]

buscarEnfocables()

Busca en el listado todos los elementos que puedan recibir foco y devuelve un nuevo listado como array (no NodeList). Nótese que no se evalúan los elementos del listado, solo la descendencia de cada uno.
Devuelve: Node[]

obtener(i)

Devuelve un elemento dado su índice, o null.

Parámetro Tipo Descripción Opcional Predeterminado
i

metadato(clave,valor)

Establece o devuelve matadatos del elemento. Trabaja con un almacén de metadatos común a todos los elementos.

Parámetro Tipo Descripción Opcional Predeterminado
clave
valor

dato(clave,valor)

Establece o devuelve datos (dataset) del elemento.

Parámetro Tipo Descripción Opcional Predeterminado
clave
valor

valor(valor)

Devuelve o establece el valor del campo.

Parámetro Tipo Descripción Opcional Predeterminado
valor

anexar(elemento)

Agrega los elementos especificados a los elementos de esta instancia.

Parámetro Tipo Descripción Opcional Predeterminado
elemento

anteponer(elemento)

Agrega los elementos especificados antes del primer hijo de esta instancia.

Parámetro Tipo Descripción Opcional Predeterminado
elemento

insertarAntes(elemento)

Agrega los elementos especificados a antes de los elementos de esta instancia.

Parámetro Tipo Descripción Opcional Predeterminado
elemento

insertarDespues(elemento)

Agrega los elementos especificados después de los elementos de esta instancia.

Parámetro Tipo Descripción Opcional Predeterminado
elemento

agregarClase(clase)

Agrega una clase css a los elementos. Soporta múltiples clases separadas por espacios.

Parámetro Tipo Descripción Opcional Predeterminado
clase

removerClase(clase)

Remueve una clase css de los elementos. Soporta RegExp o múltiples clases separadas por espacios.

Parámetro Tipo Descripción Opcional Predeterminado
clase

alternarClase(clase)

Alterna una clase css en los elementos. Soporta RegExp o múltiples clases separadas por espacios.

Parámetro Tipo Descripción Opcional Predeterminado
clase

atributo(nombre,valor)

Establece o devuelve el valor de un atributo.

Parámetro Tipo Descripción Opcional Predeterminado
nombre
valor

removerAtributo(nombre)

Remueve un atributo.

Parámetro Tipo Descripción Opcional Predeterminado
nombre

propiedad(nombre,valor)

Devuelve o asigna una propiedad.

Parámetro Tipo Descripción Opcional Predeterminado
nombre
valor

estilos(estilo,valor)

Devuelve el valor del estilo, si valor no está definido, o asigna el mismo. Estilo puede ser un objeto para establecer múltiples estilos a la vez.

Parámetro Tipo Descripción Opcional Predeterminado
estilo
valor

estilo(estilo,valor)

Alias de estilos(estilo,valor).

Parámetro Tipo Descripción Opcional Predeterminado
estilo
valor

establecerHtml(html)

Acceso a innerHTML.

Parámetro Tipo Descripción Opcional Predeterminado
html

establecerTexto(texto)

Acceso a innerText.

Parámetro Tipo Descripción Opcional Predeterminado
texto

remover()

Elimina el elemento.

desacoplar()

Desacopla el elemento del DOM (sin eliminarlo).

evento(nombre,funcion,captura)

Parámetro Tipo Descripción Opcional Predeterminado
nombre *
funcion *
captura *

ejecutarEvento(nombre)

Ejecuta todos los controladores asignados a un evento.

Parámetro Tipo Descripción Opcional Predeterminado
nombre string Nombre del evento.

eventoFiltrado(nombre,filtro,funcion,estricto)

Establece una función que será invocada cuando el evento suceda en los hijos que coincidan con el filtro. Si estricto es true, sólo se invocará cuando el elemento coincida con el filtro, pero no cuando se produzca en uno de sus hijos (por defecto es false).

Parámetro Tipo Descripción Opcional Predeterminado
nombre
filtro
funcion
estricto

removerEventos()

Remueve todos los controladores de eventos asignados.
Devuelve: EventTarget

removerEvento(nombre,funcion,captura)

Parámetro Tipo Descripción Opcional Predeterminado
nombre *
funcion *
captura *
Clone this wiki locally