Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 4.1. Modelo de Objetos Del Documento - DOM.PARTE3
Tema 4.1. Modelo de Objetos Del Documento - DOM.PARTE3
Manipular css: con los métodos anteriores se pueden manipular atributos relacionados
con el código css. Pero Javascript ofrece otras posibilidades que hacen su manejo más
sencillo: la propiedad style, que contiene todas las propiedades css del elemento.
let ul=document.getElementById("lista");
ul.style.border="1px solid lightblue";
console.log(window.getComputedStyle(ul).border);
Tema 4.1.
Modelo de objetos del documento. DOM
Objeto document
Se pueden obtener una lista de todas las clases que se aplican a un elemento con classList,
con un objeto que se puede recorrer como un array, pero no lo es:
let ul=document.getElementById("lista");
ul.className="borderCeleste letraBlanca fondoGris";
for(let clase of ul.classList)
console.log(clase);
classList acepta métodos para manejar la lista como add, remove, toggle, contains o
replace.
Tema 4.1.
Modelo de objetos del documento. DOM
Objeto document
Cookies:
Javascript permite usar el objeto document.cookie para guardar parejas clave=valor en el
navegador del usuario
document.cookie="idioma=es";
document.cookie="esquemaColor=dark";
document.cookie="haVotadoEncuesta=si";
Para modificarlas, se vuelve a asignar un elemento con la clave que queremos modificar.
Para utilizarlas, se obtiene toda la cadena con document.cookie, y luego se separa el
elemento que queremos:
console.log(document.cookie);
Las cookies duran mientras que no se cierra el navegador, a no ser que le amplíe el tiempo
de vida, con max-age (en segundos) y con expires (fecha en formato GMT)
let limite=3600;
document.cookie=`esquemaColor=dark;max-age=${limite}`;
Tema 4.3.
Modelo de objetos del documento. DOM
PRÁCTICA 3
div{
width:50%;
height: 100px;
border-top: 1px solid #FF0000;
padding-left: 20px;
margin-bottom: 10px;
}
Y sólo usando Javascript, modifica el estilo para que los valores sean
respectivamente: 30%, 250px, 5px dashed #00FF00, 15px y 25px.
PRÁCTICA 4