Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对javascript模板使用脚本标记,而不是字符串_Javascript_Html_Templates_Underscore.js - Fatal编程技术网

对javascript模板使用脚本标记,而不是字符串

对javascript模板使用脚本标记,而不是字符串,javascript,html,templates,underscore.js,Javascript,Html,Templates,Underscore.js,我见过车把模板这样做: <script id="some-template" type="text/x-handlebars-template"> </script> 我想知道是否有办法使用这样的模板。将模板放在标记中,而不是放在字符串中,这将非常好。当然,您可以轻松做到这一点 var templateText= document.getElementById('some-template').innerHTML; 为什么不用把手呢?(注意:我喜欢把手。)你可以

我见过车把模板这样做:

<script id="some-template" type="text/x-handlebars-template">  </script>


我想知道是否有办法使用这样的模板。将模板放在标记中,而不是放在字符串中,这将非常好。

当然,您可以轻松做到这一点

var templateText= document.getElementById('some-template').innerHTML;

为什么不用把手呢?(注意:我喜欢把手。)你可以用这个脚本标记技巧来做任何你想做的事情。@Pointy care to detail?这个技巧只是一种将内容放入DOM而不被解析为HTML(或其他任何东西)的方法。您可以通过
.innerHTML
获取脚本的内容,并将其用于任何用途,包括您选择的任何模板库。@是否愿意用示例或资源回答?