Listo, ya me salió pero con un defecto. En una de las capas tengo 10 imágenes y sólo elimina la primera, la tercera, la quinta, la septima y la novena
Edité el código según me dijiste y quedó así:
Código Javascript
:
Ver originalfunction limpiar(pID){
var capa = document.getElementById(pID);
var padre;
var Imgs = capa.getElementsByTagName("img");
if (Imgs.length > 0){
for (var i = 0; i < Imgs.length; i++){
//obtiene el padre
padre = Imgs[i].parentNode;
padre.removeChild(Imgs[i]);
}
}
var Tablas = capa.getElementsByTagName("table");
if (Tablas.length > 0){
for (var t = 0; t < Tablas.length; t++){
//obtiene el padre
padre = Tablas[t].parentNode;
padre.removeChild(Tablas[t]);
}
}
}
ahora no hay error ni nada pero como te dije, solo borra la primera imagen.
¿qué puede estar pasando? ¿será por el ciclo?