Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2011, 21:04
freedert
 
Fecha de Ingreso: enero-2011
Mensajes: 41
Antigüedad: 13 años, 10 meses
Puntos: 0
problema al tomar valor en funcion con getElementById

Buenas a todos, estoy iniciandome en el mundo de javascript y tengo un problema.

tengo una funcion que recibe un valor numerico al ejecutarse y la quiero usar de la siguiente manera:
Código:
function mostrar(texto){
		
	

		
		if(document.getElementById(texto).innerHTML == '<img src="img/icons/stop.png">'){
			document.getElementById(texto).innerHTML = '<img src="img/icons/accept.png">';
		}else{
			document.getElementById(texto).innerHTML = '<img src="img/icons/stop.png">';
		}
		
		
		
		
}
creo que se entiende, este simpel codigo cambia la imagen que esta en este div segun lo recibido en el valor texto, este valor es el ID del div de una tabla generada dinamicamente con php en el html del site.

si yo uso document.getElementById(2).innerHTM, funciona sin problemas editando el icono del ID "2", pero al usarlo con la variable "texto" me da :
document.getElementById(texto) is null

puedo usar texto para lo que quiera MENOS en ese get ya que me devuelve null (sin embargo en el html el div tiene como ID el numero correcto.

alguien me podria indicar que es lo que no estoy entendiendo, porque no puedo usar "texto" como referencia de ese valor??

gracias!