Czy istnieje metoda używania zwykłego starego javascript (frameworków sans) do konwersji łańcucha szablonu html w element HTML?Konwertuj ciąg szablonu es6 na element html za pomocą wanilii javascript
Oto co mam rzeczy, które próbowałem:
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);
}
Ta implementacja działa, ale używa innerHTML i dodaje dodatkowy zawinięty div. Czy istnieje sposób, aby to zrobić bez dodatkowego div
?
Dlaczego nie można po prostu .appendChild (templateString) i usunięcie odniesień 'test' – Steveo
lub po prostu zrobić testu 'const = document.createElement ("div"); test.innerHTML = prop.text; 'Nie jest wymagana interpolacja ciągów znaków ... –
Czy jesteś pewien, że' prop.text' może zawierać dowolny html? – Bergi