Diferencia entre revisiones de «Usuario:ManuelRomero/JavaScript/dom/ejemplos»
De WikiEducator
< Usuario:ManuelRomero | JavaScript | dom
(→Con algún evento) |
(→Accediendo al contenido) |
||
| Línea 85: | Línea 85: | ||
==Accediendo al contenido== | ==Accediendo al contenido== | ||
<br /> | <br /> | ||
| − | {{Un programa que me visualice el contenido del elemento párrafo | + | {{Actividad |
| + | |Un programa que me visualice el contenido del elemento párrafo | ||
<source lang=html5> | <source lang=html5> | ||
<html> | <html> | ||
| Línea 96: | Línea 97: | ||
//Escribe aquí el código | //Escribe aquí el código | ||
</script> | </script> | ||
| − | |||
<p id="parrafo">Este es el texto que quiero que aparezca</p> | <p id="parrafo">Este es el texto que quiero que aparezca</p> | ||
| − | |||
</body> | </body> | ||
| − | |||
</html> | </html> | ||
</source> | </source> | ||
Revisión de 08:41 11 mar 2016
Contenido
Modificar el texto
|
|
|
Con algún evento
- Ahora incorporamos algo de gestión de eventos
- Los eventos son atributos de los elementos o nodos
- Vamos a trabajar con uno onclick. Este evento ocurre cuando hacemos un click en un elemento
- El contenido de este elemento debe de ser un código para que sea ejecutado
- Normalmente será un función por evitar escribir aquí mucho código
|
Que al pinchar en una imagen se modifique su borde
<!--Primera imagen adquiere un borde azul de 10 píxeles de grosor,
la segunda imagen un borde rojo del mismo grosor y el texto del link queda de color gris.
La sintaxis window.document.images[1] o simplemente document.images[1] nos da acceso a la segunda imagen existente en el documento HTML.-->
<html>
<head>
<title></title>
<meta charset="utf-8">
<script type="text/javascript">
var estado = true;
function ejemplo() {
//Escribe aquí el código
//Para cambiar el estilo usaremos el método style.border = "valor", del un elemnto concreto
}
</script>
</head>
<body>
<div id="cabecera">
<h3>Ejemplos JavaScript con dom</h3></div>
<div style="color:blue; margin:20px;" id="pulsador" onclick="ejemplo()"><a href="#"> Probar</a> </div>
<img src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto" />
<img src="http://www.crimsoneditor.com/images/logo.jpg" alt="Crimson" title="Crimson, un editor de texto alternativo" id="imagen" />
</body>
</html>
|
|
(
: Usa una variable para guardar información entre iteración e interación)
Accediendo al contenido
{{Actividad
|Un programa que me visualice el contenido del elemento párrafo
<html> <head> <title></title> <meta charset="utf-8"> </head> <body> <script> //Escribe aquí el código </script> <p id="parrafo">Este es el texto que quiero que aparezca</p> </body> </html>
- [[Usuario:ManuelRomero/JavaScript/dom/dom/ejemplos/ejemplo6|Solución
}}
Cambiando el tamaño de todas las imagen
{{Actividad
|Title=Cambiar el tamaño de imágenes
|El programa anterior de imágenes
- Ahora al hacer click en probar, me pedirá un valor para modificar el alto y el ancho
[[Usuario:ManuelRomero/JavaScript/dom/dom/ejemplos/ejemplo7|Solución }}
Cambiar el estilo de un párrafo
Haciendo un reloj usando el método setTimeout()
Ejemplos
<html> <head> <script type="text/javascript"> function startTime() { var today=new Date(); var h=today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); m=checkTime(m);// add a zero in front of numbers<10 s=checkTime(s);// add a zero in front of numbers<10 document.getElementById('txt').innerHTML=h+":"+m+":"+s; t=setTimeout('startTime()',500); } function checkTime(i) { if (i<10) { i="0" + i; } return i; } </script> </head> <body onload="startTime()"> <p> prueba </p> <div id="txt"></div> </body> </html>
</div>
