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

时间:2015-06-06 10:17:23

标签: javascript html internet-explorer-8 template-engine

使用JavaScript构建模板引擎进行HTML编译时,我遇到了很大的问题。

一切适用于Chrome,FF。 IE8仅适用于一种情况 - 当我的HTML设置为变量时。

HTML方案:

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

var phone_tpl = '<div class="demobile-view">'+
    '<div class="heading clearfix">'+
        '<span class="attention">{{& attention}}</span>'+
        '<h4>aaa</h4>'+
    '</div>'+
'</div>';

2)。以下示例工作在CHrome,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>

IE8控制台中的第二点响应错误&#34;未终止的字符串常量&#34;。

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

http://jsfiddle.net/2trv57rk/

真的相信有人能够帮助我:)我讨厌在引号中编写HTML :)我需要有清晰,编码良好的替代方案。

提前谢谢!!

0 个答案:

没有答案