tengo una funcion que recibe un valor numerico al ejecutarse y la quiero usar de la siguiente manera:
Código:
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.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">'; } }
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!