Foros del Web » Programando para Internet » Javascript » Frameworks JS »

getAttribute en firefox

Estas en el tema de getAttribute en firefox en el foro de Frameworks JS en Foros del Web. response.childNodes(0).getAttribute("nombre"); en firefox me devuelve un error: childNodes no es una funcion. si pruebo con: response.childNodes(0).getAttribute("nombre"); me dice: getAttribute no es una funcion. como hago ...
  #1 (permalink)  
Antiguo 22/02/2006, 13:16
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 20 años, 8 meses
Puntos: 0
getAttribute en firefox

response.childNodes(0).getAttribute("nombre");

en firefox me devuelve un error: childNodes no es una funcion.
si pruebo con:

response.childNodes(0).getAttribute("nombre");

me dice: getAttribute no es una funcion.

como hago para obtener ese atributo en firefox?
  #2 (permalink)  
Antiguo 22/02/2006, 13:31
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola macaco:

Es que no es una función sino un array o colección...

Cambia las llaves por corchetes y te funcionará en todos los navegadores...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 22/02/2006, 13:38
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 20 años, 8 meses
Puntos: 0
gracias por tu respuesta!..

response.childNodes[0].getAttribute("nombre");
getAttribute no es una funcion..

response.childNodes[0].getAttribute["nombre"];
getAttribute no tiene propiedades..

sigo con errores...
  #4 (permalink)  
Antiguo 24/02/2006, 18:58
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 3 meses
Puntos: 5
¿Hiciste un trace de response.childNodes[0], primero? Puede que haya algún problema de ruteo y devuelva null, por ej. En ese caso getAttribute() no va a funcionar seguro.

Podrías probar con esto para sacarte la duda:
alert(response.childNodes[0]);
o en su defecto
alert(response.firstChild);
o
alert(response.childNodes.item(0));

Yo me fijaría primero qué devuelve eso.

Suerte
Califa
  #5 (permalink)  
Antiguo 25/02/2006, 02:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Simplificando lo que pone califa010 (¡Hola !) se puede averiguar si el pbjeto response tiene nodos hijos con la función hasChildNodes()...

if (response.hasChildNodes()) tiene hijos...
else sin hijos

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 25/02/2006, 09:40
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Es que childNodes es un array o colección y lleva corchetes y getAttribute si es un método o función... y en tal caso lleva llaves.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 01/03/2006, 08:39
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 20 años, 8 meses
Puntos: 0
gracias por sus respuestas

al final, el problema eran los saltos de linea del documento XML...
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 14:37.