Java Script
Java Script
WEB
Programación del lado del cliente
JAVASCRIPT: Introducción
JavaScript es el lenguaje de programación ligero más popular
en Internet.
JavaScript es un lenguaje interpretado (las secuencias de comandos
se ejecutan sin compilación preliminar).
Usualmente está embebido directamente en las páginas html a través
de la etiqueta <script> de forma interna o externa.
Interna:
<script type="text/javascript">
document.write("<p>Mi primer JavaScript</p>");
</script>
Archivo con extensión .js
Externa:
<script type="text/javascript" src="myScript.js"></script>
http://www.w3schools.com/js/js_intro.asp
JAVASCRIPT: Qué puede hacer?
JavaScript puede reaccionar a eventos - Un JavaScript puede ser
configurado para ejecutarse cuando algo sucede, como cuando una página ha
terminado de cargar o cuando un usuario da click en un elemento html.
JavaScript puede manipular elementos HTML - JavaScript puede leer y
modificar el contenido de un elemento HTML a través del uso de DOM.
JavaScript se puede utilizar para validar datos - un JavaScript se puede
utilizar para validar formularios de entrada de datos.
JavaScript puede ser utilizado para detectar el browser del visitante - y
dependiendo del browser cargar otra página diseñada específicamente para
ese navegador.
JavaScript puse ser usado para crear cookies - JavaScript puede ser usado
para almacenar y recuperar información en la computadora del visitante.
JAVASCRIPT: Sintáxis
JavaScripts puede ser colocado dentro de las secciones <head> o <body> de una
página html.
<html>
<body><h1>My Web Page</h1>
<p id="demo">Un párrafo</p>
<script type="text/javascript">
document.getElementById("demo").innerHTML=“Mi primer
JavaScript";
</script>
</body>
</html>
http://www.w3.org/DOM/
DOM : DOCUMENT OBJECT MODEL
El HTML DOM es un estandar para obtener, cambiar, añadir o eliminar
elementos HTML.
http://www.w3schools.com/htmldom/default.asp
JavaScript: Métodos principales
getElementById(id)
Permite obtener un elemento del documento html por su
ID. Retorna un elemento.
Ejemplo:
document.getElementById("demo").innerHTML =
"Hello JavaScript";
document.getElementById('myImage').src='pic_bulbon.gif'
JavaScript: Métodos principales
getElementsByTagName(tagname)
Permite obtener elementos por su nombre de etiqueta.
Retorna un arreglo de elementos
var x =
document.getElementsByTagName("p"); var i;
for (i = 0; i < x.length; i++)
{ x[i].style.backgroundColor =
"red";
}
JavaScript: Métodos principales
getElementsByName(name)
Permite obtener elementos por el valor de su atributo
name. Retorna un arreglo de elementos
var x =
document.getElementsByName("animal"); var i;
for (i = 0; i < x.length; i++) {
if (x[i].type == "checkbox")
{ x[i].checked = true;
}
}
JavaScript: Métodos principales
querySelector(selector)
Retorna el primer elemento cuyo selector CSS coincida
con el especificado.
document.querySelector("#demo").innerHTML = "Hello
World!";
var y= document.querySelector("a[target]");
y.style.color= "red";
JavaScript: Métodos principales
querySelectorAll(selector)
Retorna todos los elementos cuyo selector CSS coincida
con el especificado.
var x = document.querySelectorAll(".example");
x[0].style.backgroundColor = "red";
var x = document.querySelectorAll("a[target]");
var i;
for (i = 0; i < x.length; i++)
{ x[i].style.border = "10px solid
red";
}
JavaScript: Métodos principales
createElement(tagname)
Crea un nodo de tipo elemento, según el nombre de
etiqueta especificado.
var para = document.createElement("P"); // Create a
<p> element
para.innerHTML = "This is a // Insert
paragraph."; text
document.getElementById("myDIV").appendChild(para);
// Append <p> to <div> with id="myDIV"
JavaScript: Métodos principales
appendChild(child)
Agrega el nodo especificado, como último hijo.
var item;
var lista = document.querySelector("ul");//selecciona elemento
ul
for (i = 0; i < 10; i++) {
item = document.createElement("li"); //crea elemento li
Item.innerHTML = " Item" + i; // escribe contenido en elemento item
lista.appendChild(item); // agrega el item a la lista
}
JavaScript: Métodos principales
removeChild(child)
Elimina el nodo especificado.
var lista = document.querySelector("ul");//selecciona la
lista ul
var items = document.querySelector("ul li"); //selecciona
elementos li de la lista ul
for (var i = 0; i < lista.length; i+
+) { if (lista.hasChildNodes()) {
lista.removeChild(items[i]);//
elimina cada item de la lista
}
}
JavaScript: objeto Style
El objeto style de cada elemento html representa su
estilo individual.
document.getElementById("demo").style.display = "none";
document.getElementById("demo").style.fontSize = "35px";
JavaScript: Eventos
Un evento HTML puede ser algo que hace el navegador o algo que hace un usuario.
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
</body>
</html>
JavaScript: Eventos
HTML permite agregar atributos de controlador de eventos, con código
JavaScript , a elementos HTML.
Evento Descripción
onchange Se ha cambiado un elemento HTML.
onclick El usuario hace clic en un elemento HTML.
onmouseover El usuario mueve el mouse sobre un
elemento HTML
http://www.w3schools.com/js/js_obj_regexp.asp
Validación de Formularios
Validación de Formularios