Cambio HTML
<div onclick="cambiar()">cambiar</div>
function cambiar(){
var titular = document.getElementById('titular');
titular.innerText = "Hola Mundo con Javascript";
}
En estos ejercicios vas a practicar como acceder a los elementos de la página web, así como a crearlos y eliminarlos. Sería bueno que revises la página de introducción al dhtml, y la página de ejemplos
Como referencia puedes empezar por revisar los métodos y propiedades de document y element
Todos los ejercicios van a trabajar con una página modelo ya creada.
Si necesitas recordar detalles sobre las páginas web puedes pasarte por CreaTuWeb
Ojo: no uses el objeto event, se trata de aprender a acceder a los elementos del DOM. Los eventos los practicarás en otra serie de ejercicios.
Cambio HTML
<div onclick="cambiar()">cambiar</div>
function cambiar(){
var titular = document.getElementById('titular');
titular.innerText = "Hola Mundo con Javascript";
}
Cambio HTML
<div onclick="cambiar()">cambiar</div>
function cambiar(){
var titular = document.getElementById('titular');
titular.style.color = "red";
titular.style.textAlign = "center";
}
function crearDiv(){
var txt = document.createTextNode("Javscript permite crear págnas dinámicas");
var bloque= document.createElement("div");
bloque.setAttribute("style", 'background:red; color: white; text-align: center'');
bloque.appendChild(txt);
document.body.appendChild(bloque);
}
function borrarDiv(){
var blq = document.getElementById('subtitulo');
if(blq != null){
document.body.removeChild(blq);
}
}
function ponerPie(img){
var pie = fig.getElementsByTagName('figcaption')[0];
var img = fig.getElementsByTagName('img')[0];
if (pie.innerText ==''){
pie.innerText = img.alt;
}
else{
pie.innerText = '';
}
}
function fuentesImg(){
var listaImgs = document.getElementsByTagName('img');
//O: listaImgs = document.Images;
var salida = document.getElementById('fuentes');
var ind;
for(ind = 0; ind <listaImgs.length; ind++){
salida.innerHTML += listaImgs[ind].src+"<br>";
}
}
<!-- El HTML-->
<div onclick = "toggleClase()">Cambiar</div>
<!--el script-->
<script>
function toggleClase(){
var encab = document.getElementById('titular');
encab.classList.toggle('activo');
}
</script>
function intercalar(){
var miBloque = document.createElement('div');
var titular = document.getElementById('titular');
miBloque.innerHTML = "<b>Página Modelo</b>";
miBloque.classList.add('destacar');
titular.insertAdjacentElement('afterend', miBloque )
}
En la página modelo tienes un elemento div con un imagen en su interior. Cada vez que hagas click con el ratón sobre el la imagen cambiará.
El bloque tiene como clase carrousel. Dispones de tres imágenes: uno.png, dos.png y tres.png. Se deberán ir sucediendo en forma circular, despues de la última vuelve a la primera
El bloque posee un atributo data-set que almacena el nombre de la imagen visible en cada momento.
function cambiaImg(){
var imgs = ['uno.png', 'dos.png', 'tres.png'];
var car = document.querySelector(".carrusel");
var indActual = parseInt(car.dataset.img);
indActual++;
if(indActual >= imgs.length){
indActual = 0;
}
car.children[0].src = "/imgs/"+imgs[indActual];
car.dataset.img = indActual;
}
function toggle(){
var barra = document.querySelector(".botones");
var botones = barra.children;
var estado = barra.dataset.estado == 'none'?'inline-block':'none';
for(let i = 1; i < botones.length; i++){
botones[i].style.display = estado
}
barra.dataset.estado = estado;
}