编程语言
首页 > 编程语言> > 浏览器端javascript模板引擎如何呈现模板?

浏览器端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