htmlテンプレート文字列をHTML要素に変換するために、プレーンな古いバニラのjavascript(sansフレームワーク)を使用する方法はありますか?vanilla javascriptを使用してes6テンプレート文字列をhtml要素に変換します。
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);
}
この実装は動作しますが、それはinnerHTMLプロパティを使用して、DIVを包み、余分なを追加します。ここでは
は私が試したものをしたものです。余分なものなしでそれを行う方法がdiv
?
なぜあなただけの.appendChild(templateString)とは – Steveo
それともが行う「試験」の参照を削除しない 'のconstテスト=のdocument.createElementそして、それは私が探していたものです( 'div'); test.innerHTML = prop.text; '文字列補間は必要ありません... –
' prop.text'に任意のhtmlを含めることはできますか? – Bergi