Tecnología

Inicio

DOM Javascript Tutorial

DOM Javascript Tutorial


La comprensión del DOM es clave para el uso de JavaScript con eficacia. Existen los elementos de una página web que están disponibles para las funciones de JavaScript en la forma de una estructura de árbol. El Document Object Model es el modelo en el que el código JavaScript es capaz de acceder a los elementos en una página HTML. Lo que usted está utilizando JavaScript para que, ya sea para estilizar tus funciones del sitio o de programación para que sea dinámica e interactiva, un sólido entendimiento de cómo funciona el DOM es una ventaja real.

Instrucciones

1 Crear una página HTML con la siguiente estructura sencilla:

<Html>

<Head>

<Script type = "text / javascript">

testdom función ()

{

var mydiv = document.getElementById ( "principal");

mydiv.innerHTML = "Ouch";

}

</ Script>

</ Head>

<Body>

<Div id = "principal">

Hola

</ Div>

<Form action = "">

<Input type = "button" value = "botón" onclick = "testdom ()" />

</ Form>

</ Body>

</ Html>

Vaya a la página y presione el botón que se ha creado. La página crea una plantilla en la que se puede experimentar con las funciones DOM.

2 Realizar cambios en el código JavaScript para ver cómo funcionan diferentes funciones DOM. El objeto del documento es uno de los principales instrumentos que se pueden utilizar en el código JavaScript. El objeto del documento le da una manija en los elementos del documento, tal como existen en HTML, como en la línea de "document.getElementById". Cambiar la función JavaScript en su página a la siguiente:

testdom función ()

{

var = mydiv document.getElementsByTagName ( "div");

si (myDiv! = null)

{

// El primer elemento de la matriz ya que sólo hay un elemento de div

mydiv [0] = .innerHTML "Ouch";

}

}

Probarlo de nuevo. El método "getElemenById" sólo debería haber devuelto un solo elemento de la página, ya que no sólo debe haber un elemento con cualquier ID dado. Sin embargo, el método "getElementsByTagName" devuelve una matriz, incluso cuando sólo hay un elemento de ese tipo en una página determinada. Por lo tanto, se necesita tener acceso al elemento dentro de la matriz, y si hay varios elementos dentro de ella puede recorrer a través de ellos y tratar con ellos a su vez.

3 El uso de JavaScript para acceder a la ventana de objetos. El DOM le permite acceder a algo más que los contenidos de una página web. También puede acceder a la ventana y navegador Web en sí, así como escuchar los diversos eventos de usuario. Modificar su código JavaScript:

testdom función ()

{

alert ( "Usted está utilizando:" + navigator.userAgent);

}

Esto permite que el código para acceder a lo que el navegador del usuario, lo que muchos desarrolladores utilizan para alterar la configuración de estilo para adaptarse a las formas en que un sitio aparece en diferentes navegadores.

4 Utilizar el DOM de JavaScript para cambiar el estilo de los elementos de la página. Cambie la función de JavaScript:

testdom función ()

{

var mydiv = document.getElementById ( "principal");

mydiv.style.color = "# FF0000";

}

Se puede controlar muchos aspectos de la página utilizando JavaScript, incluyendo los elementos de sí mismos y la forma en que se visualizan. La posibilidad de que el DOM le da acceso a las diferentes partes de la página; a continuación, utiliza el acceso para realizar los cambios que necesita.

5 Utilizar el DOM para crear un nuevo elemento en el documento. Alterar el código JavaScript en su sección de la cabeza:

testdom función ()

{

var mydiv = document.getElementById ( "principal");

var = newpara document.createElement ( "p");

newpara.innerHTML = "Soy nuevo!";

mydiv.appendChild (newpara);

}

Prueba de la página pulsando el botón varias veces. Por primera vez usando el DOM para acceder a un elemento de la página (es decir, el "principal" Div), a continuación, puede añadir elementos de página adicionales y dictar su contenido como el código JavaScript se ejecuta.

Consejos y advertencias

  • Experimentar con las diferentes funciones DOM JavaScript que ofrece. Hay muchas maneras de mejorar la interactividad dentro de una página web y JavaScript es una sencilla pero eficaz.
  • No asuma que su código JavaScript funcionará universalmente hasta que se haga la prueba en varios navegadores web. Debido a que JavaScript es ejecutado por el navegador, que a veces se comporta de manera diferente en diferentes navegadores, así que asegúrese de probarlo a fondo.