Gibt es eine Methode zu verwenden plain alten Vanille Javascript (Sans Frameworks), um eine HTML-Vorlage Zeichenfolge in ein Html-Element zu konvertieren?Konvertieren Sie eine Es6 Vorlage Zeichenfolge in HTML-Element mit Hilfe von Vanille Javascript
Hier ist, was ich die Dinge haben, die ich versucht habe:
function renderBody(selector = body, template) {
const prop.text = 'foobar';
const templateString = `<div id='test'>${prop.text}</div>`
const test = document.createElement('div');
test.innerHTML = templateString;
document.querySelector(selector).appendChild(test);
}
Diese Implementierung funktioniert, aber es nutzt innerHTML- und fügt ein zusätzliches gewickelt div. Gibt es einen Weg, das ohne die extra div
zu tun?
Warum gehst du nicht einfach .appendChild (templateString) und entfernen Sie die 'Test' Referenzen – Steveo
Oder einfach tun 'const test = document.createElement ("div"); test.innerHTML = prop.text; 'Keine Stringinterpolation erforderlich ... –
Sind Sie sicher, dass' prop.text' beliebige HTML-Dateien enthalten darf? – Bergi