Comunidad de diseño web y desarrollo en internet online

LENGUAJE DE PROGRAMACIÓN DOM

Citar            
MensajeEscrito el 28 Ago 2012 06:37 pm
Cuando nos disponemos a trabajar con lenguaje de programación hay que tener en cuenta muchos factores. Uno de ellos es el DOM o modelo de objetos del documento es el mapa que contiene todos los elementos de nuestra página. Siguiendo con las observaciones que hace Colomé Fornós en su guía práctica sobre lenguajes de programación, todo, absolutamente todo está siempre reflejado en el mapa del DOM. Este modelo se planteó como una necesidad expresada por la comunidad de desarrolladores. En un principio, cada uno creó su propio DOM hasta que surgió la estandarización por parte de W3C que permitió la compatibilidad de navegadores y además incorporó nuevas funcionalidades y propiedades.

En un documento DOM siempre nos desplazaremos de manera jerárquica, de izquierda a derecha, desde lo más grande al elemento siguiente y siguientes hasta alcanzar nuestro destino. Para acceder a las propiedades de la imagen seguiremos la siguiente ruta: window.document.images.w3c

Un elemento dentro de la estructura DOM se puede llamar nodo. Un nudo o node puede contener otros nudos, propiedades o textos. Es decir, el DOM organizará el esquema de los nudos por nosotros, con referencias a ellos, métodos para tratarlos y la posibilidad de acceder a ellos y consultarlos o modificarlos. Los nodos tienen distintas propiedades. Algunas de ellas son nodeType, nodeValue, innerHTML, innerText, className o id. La primera de ellas indica qué tipo de elemento se trata pero en lugar de una cadena devuelve un entero. Por ejemplo, devuelve 1 si se trata de un documento HTML, 3 si se trata de un texto y 9 si se trata del objeto documento. Para acceder a esta propiedad simplemente hay que escribir:
alert (document.getElementById ("idElemento") .nodeType

La propiedad nodeValue permite acceder al contenido de un elemento HTML. Si el elemento fuera un texto, devolverá el texto contenido. Si el elemento fuera un nodo de DOM entonces devuelve null. La propiedad innerHTML contiene la información del contenido HTML que hay entre las etiquetas de apertura y cierre de un elemento HTML. Su uso es muy extendido ya que permite cambiar el contenido de una etiqueta e insertar HTML. La propiedad innerText realiza la misma función que innerHTML. El unico matiz diferencial es que con ésta el contenido será tipo texto, por lo que si introducimos etiquetas HTML, serán interpretadas como texto. La propiedad className hace referencia al atributo class de los elemento HTML (en CSS es el estilo que se le aplica a un elemento). De esta manera, podremos reconocer el estilo que se aplica a un elemento y modificarlo. Por último, el id identifica los elementos. ID es la versión abreviada en inglés de identidad.

Sin embargo, todo lo anterior es solo una pequeña introducción a DOM. No cabrían todas las propiedades que recoge este programa ya que son muchas pero W3C recoge todo lo relativo a este tema.

www.1mas3.es

Por 1mas3

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Ago 2012 02:36 am
A que viene esto en css/html??

Por Eclypse

Claber

118 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2012 12:22 pm
What???...

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.