Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/10/2007, 11:48
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Acceder a datos de un div

Cita:
Iniciado por esparragos Ver Mensaje
Código:
obj = document.getElementBTagName('th');
ancho = obj.width;

Otra vez volvemos a confundir objetos con colecciones de objetos. Tu objeto no sería document.getElementsByTagName('th') (eso es una colección con todos los TH), sino document.getElementsByTagName('th')[x], siendo x el número de TH según aparición en el documento empezando a contar desde cero.


La solución era buena en principio, directamente con la propiedad width tendríamos el atributo, pero sería más legible con getAttribute("width") o incluso getAttributeNode("width").nodeValue. Recuerda que ese "150" devuelto estará en forma de String, no puedes operar con él hasta que no sea Number.


La solución de JavierB () es por la que me inclino, si bien style.width sólo devolverá un valor si el atributo style con la propiedad width es definida en el objeto dentro del documento explicitarmente.


Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.