Funciones y Estructuras del DOM en JavaScript: Aprende a Manipular Elementos Web
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,44 KB
//oculta o muestra
function muestraOculta(id) {
var elemento = document.getElementById('contenidos' + id);
var link = document.getElementById('enlace' + id);
if (elemento.style.display == '' || elemento.style.display == 'block') {
elemento.style.display = 'none';
link.innerHTML = 'Mostrar contenidos';
} else {
elemento.style.display = 'block';
link.innerHTML = 'Ocultar contenidos';
}
}
//cambia el color de rojo a negro
function retornarColor(element) {
element.style.color = 'black';
}
Cambiar color
Array (vector):
Conjunto de variables que pueden ser del mismo tipo o diferentes.
Conjunto de variables que pueden ser del mismo tipo o diferentes.
Funciones útiles:
- - length (número de elementos de un array)
- - concat (concatena los elementos de un array)
- - join (carácter separador) (coge todos los elementos del array separados por el carácter seleccionado)
- - pop() (elimina el último elemento del array y lo muestra, la longitud del array disminuye)
- - push() (añade un elemento al final del array, la longitud del array aumenta)
- - shift() (elimina el primer elemento del array y lo muestra, la longitud del array disminuye)
- - unshift() (añade un elemento al principio del array, la longitud del array aumenta)
- - reverse() (modifica el array colocando sus elementos en el orden inverso a su posición original)
- - toUpperCase() (convierte la cadena de texto a mayúsculas)
- - toLowerCase() (convierte la cadena de texto a minúsculas)
DOM
DOM transforma todos los documentos XHTML en un conjunto de elementos llamados nodos, que están interconectados y que representan los contenidos de las páginas web y las relaciones entre ellos.
DOM permite:
- • obtener el valor almacenado por algunos elementos (por ejemplo, los elementos de un formulario).
- • crear un elemento (párrafos, etc.) de forma dinámica y añadirlo a la página.
- • aplicar una animación a un elemento (que aparezca/desaparezca, que se desplace, etc.).
Nodos
- ▪ Document, nodo raíz del que derivan todos los demás nodos del árbol.
- ▪ Element, representa cada una de las etiquetas XHTML. Se trata del único nodo que puede contener atributos y el único del que pueden derivar otros nodos.
- ▪ Attr, se define un nodo de este tipo para representar cada uno de los atributos de las etiquetas XHTML, es decir, uno por cada par atributo=valor.
- ▪ Text, nodo que contiene el texto encerrado por una etiqueta XHTML.
- ▪ Comment, representa los comentarios incluidos en la página XHTML.
getElementById(): la más utilizada para acceder directamente a un nodo y poder leer o modificar sus propiedades.
▪ getElementsByTagName()
▪ getElementsByName(“nombre”): similar a la anterior, pero se buscan los elementos cuyo atributo name sea igual al parámetro proporcionado.