Foros del Web » Programando para Internet » Javascript »

Coger valor de un div mediante getElementById

Estas en el tema de Coger valor de un div mediante getElementById en el foro de Javascript en Foros del Web. Hola; Estoy haciendo un pequeño script y estoy teniendo problemas para coger el valor de lo que hay dentro de un div y pasarlo a ...
  #1 (permalink)  
Antiguo 24/02/2009, 06:20
 
Fecha de Ingreso: abril-2008
Mensajes: 34
Antigüedad: 16 años
Puntos: 2
Coger valor de un div mediante getElementById

Hola;

Estoy haciendo un pequeño script y estoy teniendo problemas para coger el valor de lo que hay dentro de un div y pasarlo a una variable de JavaScript.

Mi codigo es similar a este:
En HTML tenemos lo siguiente:
<div id="numero">4</div>

Pues bien, luego en js hago lo siguiente:
numero=document.getElementById('numero');

Si hago un alert(numero) me devuelve lo siguiente:[object HTMLDivElement]

Como puedo hacer para que me devuelva el 4 que tengo dentro del div? He probado tambien con poner el metodo .value de esta manera: document.getElementById('numero').value pero entonces me devuelve un "undefined".

QUe puedo estar haciendo mal?

Un saludo y gracias.
  #2 (permalink)  
Antiguo 24/02/2009, 06:36
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Coger valor de un div mediante getElementById

Hola:

alert(numero.innerHTML);
... ó...
alert(numero.firstChild.nodeValue);
(puedes cambiar ese firstChild por lastChild o childNodes[0]...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 25/02/2009, 04:04
 
Fecha de Ingreso: abril-2008
Mensajes: 34
Antigüedad: 16 años
Puntos: 2
Respuesta: Coger valor de un div mediante getElementById

Al final lo he hecho con los parametros setAtribute y getAtribute.

Gracias de todos modos :)
  #4 (permalink)  
Antiguo 25/02/2009, 04:22
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Coger valor de un div mediante getElementById

¡Quéeeee!

Tanto setAttribute, como get... sirven para obtener atributos y no el contenido... o has planteado mal la pregunta, o estás muy liado, y nos lías...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 25/02/2009, 06:42
Avatar de Calichin  
Fecha de Ingreso: febrero-2009
Mensajes: 8
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Coger valor de un div mediante getElementById

Cita:
Iniciado por Skaterik Ver Mensaje
Como puedo hacer para que me devuelva el 4 que tengo dentro del div? He probado tambien con poner el metodo .value de esta manera: document.getElementById('numero').value pero entonces me devuelve un "undefined".

QUe puedo estar haciendo mal?
gegeg ta, esta bueno la pregunta, y la respuesta de caricatos bien interpretara, pero luego resulta que busca atributos

Si buscaba el "4" en: numero=document.getElementById('numero');

solo tenia que hacer esto: alert(numero.id)

bueno.
  #6 (permalink)  
Antiguo 25/02/2009, 08:43
Avatar de Dalvenjha  
Fecha de Ingreso: febrero-2008
Ubicación: $("#oficina");
Mensajes: 692
Antigüedad: 16 años, 2 meses
Puntos: 53
Respuesta: Coger valor de un div mediante getElementById

o_O!!!!!!

Un momento, como dijo condorito "exijo una explicación" como demonios va a sacar el contenido de un div con set o get attribute.

...
__________________
Mi Showcase ||

Compartiendo todo lo posible con los demás.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:51.