Bueno amigos, es mi 1era vez acá. Y vengo por una duda que googleando no le e dado solución.
Tengo un script el cual me llena una tabla con datos traídos de un array de javascript el cual fue llenado con uno de php, el cuento es que logro hacer que los datos se muestres y todo, pero uno de esos datos es una dirección de descarga de un archivo, y quiero que este link me quede como una imagen clickeable, osea, un link en una imagen.
Lo que pasa que como e intentado hacerlo, en la pagina, en vez de aparecer la imagen, aparece un texto diciéndome [object HTMLImageElement].
Este es mi código:
Cita: function addRow(id,idB){
var tbody = document.getElementById(id).getElementsByTagName(" TBODY")[0];
var row = document.createElement("TR")
var td5 = document.createElement("TD")
var img=document.createElement('img');
img.setAttribute("src","css/images/IconoDownload1.jpg");
var v1=document.createElement('a');
v1.setAttribute('href',ArchBienDirecc[0]);
v1.appendChild(document.createTextNode(img));
td5.appendChild(v1)
row.appendChild(td5);
tbody.appendChild(row);
}
Este codigo esta dentro de un for y otro montón de cosas mas, pero en esencia es eso lo que me falla, me imagino que es el createTextNode(img) lo que esta mal, pero no logro encontrar otra forma, y esta por lo menos me muestra el link.