浏览器端javascript模板引擎如何呈现模板?
作者:互联网
我发现了大量的浏览器端JavaScript模板,这些模板将具有数据值的模板呈现为字符串.但是,我有点不确定应该如何将此字符串转换为DOM中的显示元素.
显然,一种方法就是document.write-但我认为这早已被人们埋葬了.
另一个正在使用element.innerHTML,但是至少在几年前,这还不是任何标准的一部分,并且不适用于XHTML文档.
那么,今天有什么交易? .innerHTML是一个可以使用的并且完美适用于XHTML的工具,并且是标准的一部分吗?还是人们只是使用它而起作用?还是还有其他支持?
顺便说一句,PURE.js似乎完全是关于用DOM元素构建模板,这对我来说似乎很有吸引力-是否还有其他的模板引擎也能以相同的方式工作?
解决方法:
innerHTML几乎可以在任何地方工作.
这些方法对于使用DOM也是有用的,这基本上是模板引擎需要做的事情:
> createElement
> appendChild
> createTextNode
> removeChild
> parentNode
jQuery之类的库充分利用了这些.
标签:template-engine,javascript,xhtml 来源: https://codeday.me/bug/20191105/1997350.html