A menudo construyo aplicaciones con ajax y muchas capas (para crear/editar/eliminar diferentes tipos de contenido, por ejemplo, o mostrar cuadros de mensajes o algo así). Algunas de estas capas son mucho más complejas en html y js. pero sigo preguntándome cuál es la mejor manera de manejar los elementos de la capa.
A veces tengo una plantilla y uso cloneNode y, a veces, creo la estructura html con js (createElement), depende de la complejidad. Pero, ¿cuál es la mejor manera de cerrar la capa?
A menudo lo construyo de ambas maneras, pero nunca vi ventajas o desventajas en la práctica. Entonces, ¿cuál es la mejor práctica?
Si su sitio web se está volviendo demasiado grande, un <iframe> podría ser una solución viable según su aplicación.