我如何写HTML代码作为JavaScript字符串?
假设HTML是:
<div class='div'></div>
那么就应该这样写:
var str = "<ul><li>First</li><li>Second</li><li>Third</li></ul>";
document.querySelector('.div').innerHTML = str;
$('.div').html(str); // with jQuery
这样你就可以把HTML代码写成JavaScript字符串了!
是的,你可以!很多UI组件的库都是这样做的。它们使用您提供的选择器,并用它们应该提供的组件标记来包装或替换它。
然而,与其注入HTML字符串,不如使用模板。有许多模板库可用于JavaScript,百度上可以找到它们。