Bir html şablon dizgisini bir Html öğesine dönüştürmek için düz eski vanilya javascript (çerçeve çerçevelerini) kullanmak için bir yöntem var mı?Bir es6 şablon dizgisini vanilya javascript kullanarak html öğesine dönüştürün
İşte ben denedim şeyler var ne:
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);
}
Bu uygulamanın çalıştığından ancak innerHTML kullanan ve ekstra sarılı div ekler. Ekstra div
olmadan bunu yapmanın bir yolu var mı?
Neden sadece .appendChild (templateString) ve – Steveo
Ya da sadece yapmak 'testin' başvuruları çıkarmayın 'const testi = document.createElement Ve bu i aradığı şeyi var ('div'); test.innerHTML = prop.text; 'String interpolasyon gerekli değil ... –
Prop.text''in keyfi bir html içermesine izin verildiğinden emin misiniz? – Bergi