乍一看,我似乎在寻找一个简单的 JS 模板引擎,但我正在寻找更复杂的东西。起初我想自己编写代码,但我想得越多,但我无法想象以前没有这样做过。
简而言之:我正在寻找可以采用以下对象文字并构建以下 HTML 的东西。
{
tagName : 'div',
className : 'container',
children :
[
{
tagName : 'h1',
className : 'page-title',
text : 'My Awesome Page!'
},
{
tagName : 'a',
className : 'class-i-gave-to-this-link',
text : 'Check out my other awesome page!',
attr :
{
href: 'http://my.awesome-page.com/'
}
}
]
}
所需的结果 HTML:
<div class="container">
<h1 class="page-title">My Awesome Page!</h1>
<a class="class-i-gave-to-this-link" href="http://my.awesome-page.com/">Check out my other awesome page!</a>
</div>