DOM Document Object Model
DOM Document Object Model
Acceso al DOM
Podemos acceder a un id casa de la siguiente forma:
> document.getElementById('main')
<div id="main"></div>
Por su clase:
> document.getElementsByClassName('chapter')
[<div class="chapter"></div>,<a class="chapter" href=
"dom_obj_document.asp">
Previous</a>,<a class="chapter" href="dom_obj_all.asp">
Next Reference </a>]
Eventos
Tambin tenemos eventos del mouse y el teclado:
onkeydown:
<script>
function myFunction(){
alert("You pressed a key inside the input field");
}
</script>
<input type="text" onkeydown="myFunction()">
onclick:
<script>
function myFunction(){
document.getElementById("demo").innerHTML="Hello World";
}
</script>
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
Otras Alternativas
A muchos les gusta ser hardcode y utilizar JavaScript puro para hacer
cosas como estas, pero tenemos frameworks que nos hacen la vida
ms fcil como los siguientes:
1. JQuery
2. MooTools
3. Prototype
En este curso trabajaremos con el framework que est en pleno auge
y que personalmente me gusta mucho para algunas cosas (no para
todo).