Aufgabenliste
Das Problem, Webseiten ohne Flackern zu aktualisieren, ist relativ groß.
Die geladene HTML-Zeichenfolge (über Ajax erhalten). Wenn Sie den Code noch ausführen müssen, muss ein Problem vorliegen.
Ich hoffe, einen nicht angezeigten Iframe zum Hosten dieses Objekts verwenden zu können. Das fühlt sich ein bisschen wie Drecksarbeit an.
Die endgültige Lösung ist
Kopieren Sie den Codecode wie folgt:
var str2DOMElement = function(html) {
var frame = document.createElement('iframe');
frame.style.display = 'none';
document.body.appendChild(frame);
frame.contentDocument.open();
frame.contentDocument.write(html);
frame.contentDocument.close();
var el = frame.contentDocument.body.firstChild;
document.body.removeChild(frame);
Rückkehr el;
}
var markup = '<div><p>Text hier</p></div>';
var el = str2DOMElement(markup);