下划线.js不适用于 HTML 中的<和>
underscore.js not working with < and > in html
我正在使用下划线.js我在<%= name %>
中遇到<和>问题。它们会自动替换为 <和>这导致我的代码不起作用。和>和>
我的索引.html:
<div id="underscore">
<%= name %>
</div>
我的脚本:
var source = $("#underscore").html();
var compiled = _.template(source);
var html = compiled({name: 'pepe'});
$("#underscore").html(html);
我修复了将此行添加到我的脚本中的问题(在 var 编译之前)并且工作正常
source = source.replace("<","<");
source = source.replace(">",">");
还有其他方法可以解决我的问题吗?
传统上,人们使用带有非JavaScript"类型"属性的<script>
标签来嵌入模板。
<script id=underscore type=text/underscore>
<%= name %>
</script>
浏览器将完全忽略结束</script>
标记之前的所有内容。 您仍然可以将其作为<script>
的.innerHTML
获取。
相关文章:
- 通过php页面中的js强制下载txt
- 调用php数组中的JS函数
- 如何引用HTML中节点模块中的js文件
- PHP中的JS.警报没有'不要出现
- 压缩静态HTML文件中的JS和CSS
- 将toString方法暴露给nashorn中的js对象
- 从.js文件调用html中的js函数
- cloudant中的JS trim()函数
- 动态(重新)创建iframe内容不会重置Chrome中的JS对象
- 使用HTML标记中的JS变量在Javascript中动态创建HTML
- 基于AJAX的网站中的JS window.location
- 可以't在Wordpress中从HTML中的JS文件调用函数
- 对php文件的Ajax调用返回该文件中的JS代码,而不是执行它
- 存储在 2D 数组中的 js 调用函数
- 点击蓝色按钮(点击vbs中的js按钮)
- View赢得't在页面更改时加载Rails 4应用程序中的JS
- 如何更新charts.JS值字段中的JS变量
- 从html文件中的js中提取链接
- Rails 4.1.1.:lib/assets/javascripts中的JS文件;t负载
- 将jsondecoded字符串中的js-eescaped-char(或hex-char?)转换为php中的html实体