我正在检查一个html页面的源码,并遇到这个
<script id="searchItemTemplate" type="text/html"> <# var rows = Math.floor((Model.RecordsPerPage - 1) / 3 + 1); for (var i = 0; i < rows; ++i){ var startIdx = i * 3; var endIdx = startIdx + 3; #> //etc .... </script>
我从来没有见过这个.什么是script type =“text / html”.我不知道是否有所作为,但这是一个.aspx页面.
这是某种占位符被解析和eval()之后?
有人知道这是什么吗?
有人使用这种方法可以解释好处吗?
@R_301_323@
具有未知内容类型的脚本元素被简单地忽略,在这种情况下,浏览器不知道如何执行text / html脚本.
这是一些JavaScript模板引擎使用的常用技术.
也可以看看:
> JavaScript Micro-Templating
> JavaScript Templating Engines