Mirando algunas páginas intenté hacerlo por medio de replace y expresiones regulares pero no me ha salido.
Otra cosa que intento es que no involucre los IDs de las imágenes o tablas porque pueden variar mucho.
Mi código Javascript es:
Código Javascript:
Ver original
function limpiar(pID){ var capa = document.getElementById(pID); var cadenaA = capa.innerHTML; cadenaA = cadenaA.replace(/<style[^>]*>[^<]*<\/style>/im, ''); cadenaA = cadenaA.replace(/<table[^>]*>[^<]*<\/table>/im, ''); cadenaA = cadenaA.replace(/<img[^>]*>/im, ''); capa.innerHTML=cadenaA; }
Y en una de las capas tengo:
Código HTML:
Ver original
Cuando ejecuto limpiar(s123456789); elimina las imágenes y las etiquetas STYLE con su contenido pero la estructura de la tabla queda intacta y tambien el texto de la última fila.
Quisiera saber si existe un otro método más eficaz o si se puede arreglar mo código para que haga lo que necesito. Muchas gracias.