5 - Trabajando el DOM

Artículo creado por Balú. Extraido de: http://www.baluart.net/articulo/426/javascript-sin-dolor-usando-prototype-2da-parte.php
09 de Agosto de 2006

Prototype tiene 4 objetos (Element, Insertion, Observer y Position) que permiten varias formas de manipular DOM y deja de lado muchas de los altercados entre los navegadores que tratan a DOM con mucho enfurecimiento. En vez de lanzar su computadora por fuera de la ventana, observe esta sección.

El Objeto Element

El objecto Element trabaja de la forma en que usted probablemente lo esperaba: La mayor parte de los métodos de “Element” simplemente toman un ID o una referencia del objeto a Element que usted quiere manipular. Aquí tiene una mirada a algunos de los métodos más útiles:

// Hides an element
Element.hide(element)
// Shows an element
Element.show(element)
// Adds a CSS class to the element
Element.addClassName(element, "cssClassName")
// Removes a CSS class from the element
Element.removeClassName(element, "cssClassName")
// Returns true if element has the CSS class
Element.hasClassName(element, "cssClassName")
// {width: 394, height: 20}
Element.getDimensions(element)
// replaces the innerHTML of element with newHtml
Element.update(element, newHtml)

Observe la lista completa en el Sitio de Sergio Pereira.

El Objeto Insertion

Sé lo que esta pensando: ¿esto parece un poco extraño, correcto? Bien, el objeto Insertion añade pedazos de HTML en, y alrededor de, un Elemento. Hay 4 tipos de Insertion: Befote (Antes), Alter (Después), Top (Cima) and Bottom (Inferior). Esto le muestra como añadiría algún HTML antes de un elemento con el ID "myelement":

new Insertion.Before("myelement", "<p>I'm before!</p>");

Este diagrama muestra donde cada tipo de Insertion dejará su contenido HTML en relación con el elemento dado.

Lugar donde cada tipo de insertion deja su contenido HTML

El Objeto Position

El objeto Position ofrece una carga de métodos que pueden indicarle la posición dada en la pantalla, y proporcionarle información sobre dicha posición en relación con otros elementos de forma compatible con los navegadores. Esto debe ocupar la mayor parte del código complicado de animaciones, efectos y del código de drag-and-drop. De una mirada a la referencia de Position para más detalles.

5 opiniones

pregunta

hola
No entiendo este codigo ya lei hasta la pagina 6 y no logra entender como usar formularios con prototype.
no se si puedan poner un formulario de ejemplo.
JULIAN VELAZQUEZ
fgfgh

fghfhgf
TRES PREGUNTAS

JAJA A VER QUE SALE
fdsa

fdsfds
Una pregunta.

Quería saber como haces para que al validar este formulario de comentarios, te muestre los avisos de error sobre esa capa de fondo transparente. Muchas gracias.

Artículos relacionados con 'JavaScript sin dolor usando Prototype (2da parte)'

Prototype es una librería JavaScript muy bien desarrollada y que nos libra de gran parte... Más »

Autor y licencia de 'JavaScript sin dolor usando Prototype (2da parte)'

This News is licensed under a Creative Commons. (Sólo algunos reservados)
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.