IE8-JavaScript中的模板引擎和意外字符串常量

IE8-JavaScript中的模板引擎和意外字符串常量,javascript,html,internet-explorer-8,template-engine,Javascript,Html,Internet Explorer 8,Template Engine,在JavaScript中使用模板引擎构建进行HTML编译时,我遇到了一个大问题 一切都在为Chrome、FF工作。 IE8只在一种情况下起作用——当我的HTML设置为变量时 HTML的场景: 1) 。以下示例适用于所有浏览器(即使在IE8中) var phone\u tpl=''+ ''+ “{{&注意}”+ “aaa”+ ''+ ''; 2) 。下面的例子工作在铬,FF。IE8无法使用它 <script type="text/template" id="phone_tpl">

在JavaScript中使用模板引擎构建进行HTML编译时,我遇到了一个大问题

一切都在为Chrome、FF工作。 IE8只在一种情况下起作用——当我的HTML设置为变量时

HTML的场景:

1) 。以下示例适用于所有浏览器(即使在IE8中)

var phone\u tpl=''+
''+
“{{&注意}”+
“aaa”+
''+
'';
2) 。下面的例子工作在铬,FF。IE8无法使用它

<script type="text/template" id="phone_tpl">
    <div class="demobile-view">
        <div class="heading clearfix">
            <span class="attention">{{& attention}}</span>
            <h4>aaa</h4>
        </div>
    </div>
</script>

{{&注意}
aaa
IE8控制台中的第二个点响应错误“Unterminated string constant”

我附上了完整的library+init示例包

我真的相信有人能帮我:)我讨厌用引号写HTML:)我需要一个清晰、编码良好的替代方案

提前谢谢你

<script type="text/template" id="phone_tpl">
    <div class="demobile-view">
        <div class="heading clearfix">
            <span class="attention">{{& attention}}</span>
            <h4>aaa</h4>
        </div>
    </div>
</script>