lista de tareas pendientes
El problema de actualizar páginas web sin parpadear es relativamente grande.
La cadena html cargada (obtenida a través de ajax), si aún necesita ejecutar el código, entonces debe haber un problema.
Espero utilizar un iframe no mostrado para alojar este objeto. Esto se siente un poco como trabajo sucio.
La solución final es
Copie el código de código de la siguiente manera:
var str2DOMElement = función(html) {
var marco = document.createElement('iframe');
frame.style.display = 'ninguno';
documento.body.appendChild(marco);
marco.contentDocument.open();
marco.contentDocument.write(html);
marco.contentDocument.close();
var el = frame.contentDocument.body.firstChild;
document.body.removeChild(marco);
devolver el;
}
var marcado = '<div><p>texto aquí</p></div>';
var el = str2DOMElement(marcado);