Foros del Web » Programando para Internet » Javascript »

Modificar varios textContent

Estas en el tema de Modificar varios textContent en el foro de Javascript en Foros del Web. Hola gente, soy nuevo en el foro y practicamente tambien en javascript. Me he sumergido en este mundo para realizar un script de greasemonkey que ...
  #1 (permalink)  
Antiguo 25/12/2008, 18:27
 
Fecha de Ingreso: diciembre-2008
Mensajes: 9
Antigüedad: 15 años, 4 meses
Puntos: 1
Modificar varios textContent

Hola gente, soy nuevo en el foro y practicamente tambien en javascript.

Me he sumergido en este mundo para realizar un script de greasemonkey que me permita modificar el contenido de varias celdas de una tabla. Pero algo va mal, el codigo que tengo ahora mismo (un resumen) seria este:

Código:
var cont = 1;
var totales = document.evaluate('//tr//td[6]/text()', document, null, XPathResult.ANY_TYPE, null);

var thisTotal = totales.iterateNext();
while (thisTotal) {
  if (cont == 1) {

    thisTotal.textContent = thisTotal.textContent + "(" + calc_GPP_temp + ")";

  } else if (cont == 2) {

    thisTotal.textContent = thisTotal.textContent + "(" + calc_TPG_temp + ")";

  } else if (cont == 3) {

    thisTotal.textContent = thisTotal.textContent + "(" + calc_GPP_glo + ")";

  }
  cont++;
  thisTotal = totales.iterateNext();
}
alert('Fin del script. Sin errores');
¿Porqué después de efectuar la primera modificación sobre textContent no hace ninguna de las demás? Decir que la primera celda si la modifica, pero no funciona porque justo despues del while tengo un alert para comprobar que se efectuo todo el codigo, y dicho alert no aparece.

P.D.: ¿Hay alguna forma de debuggear javascript? ¿de saber que error te dá y demás?

Muchas gracias por las futuras respuestas. Y feliz Navidad
  #2 (permalink)  
Antiguo 25/12/2008, 19:18
 
Fecha de Ingreso: diciembre-2008
Mensajes: 9
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Modificar varios textContent

Bueno, despues de descubrir la forma de controlar los errores, os puedo dar una pista (que a mi no me ha servido) de cual puede ser el problema. El error es este:
Cita:
[Exception... "An attempt was made to use an object that is not, or is no longer, usable" code: "11" nsresult: "0x8053000b (NS_ERROR_DOM_INVALID_STATE_ERR)" location: "file:///home/santics/.mozilla/firefox/9nd2g1vu.Santics/extensions/%7Be4a8a97b-f2ad-450b-b12d-ee028ba24781%7D/components/greasemonkey.js Line: 436"]
  #3 (permalink)  
Antiguo 26/12/2008, 13:48
 
Fecha de Ingreso: diciembre-2008
Mensajes: 9
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Modificar varios textContent

Bueno al final lo he logrado solucionar

Cambie "XPathResult.ANY_TYPE" por "XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE" y todo resulelto ;)
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:45.