Internet explorer 8 剑道模板无法在IE8中正确渲染

Internet explorer 8 剑道模板无法在IE8中正确渲染,internet-explorer-8,kendo-ui,Internet Explorer 8,Kendo Ui,我有一个剑道UI模板,可以生成类似于数据转发器的动态HTML 因为剑道模板引擎支持JavaScript,所以我在模板本身中使用了一个“for,each”循环 在Chrome、Firefox、IE9和更高版本中,输出看起来很好,但在IE8中它被破坏了 您可以在此处查看重现问题的代码段: 在IE8中呈现内容时,我看不到任何JavaScript错误,因此我假设这可能是由剑道UI中IE8特定的问题引起的 更新: 该问题是由我的模板中的额外报价引起的。请参见此处:获取“我的模板”的更新工作版本。此问题

我有一个剑道UI模板,可以生成类似于数据转发器的动态HTML

  • 因为剑道模板引擎支持JavaScript,所以我在模板本身中使用了一个“for,each”循环
  • 在Chrome、Firefox、IE9和更高版本中,输出看起来很好,但在IE8中它被破坏了
  • 您可以在此处查看重现问题的代码段:
  • 在IE8中呈现内容时,我看不到任何JavaScript错误,因此我假设这可能是由剑道UI中IE8特定的问题引起的
更新:

该问题是由我的模板中的额外报价引起的。请参见此处:获取“我的模板”的更新工作版本。

此问题是由于它们后面有逗号-IE阻塞(有关更多详细信息,请参见本主题-)


试试这个-

这个问题是因为它们后面有逗号-IE阻塞(有关更多详细信息,请参阅本主题-)


试试这个-

谢谢您的关注。问题仍然存在于IE8中,如果我删除了尾随逗号(我将我原来的jsbin链接更新为一个没有尾随逗号的版本),我在IE10中用IE8模式测试了它,它对我有效。我不确定正版的错误是什么-您可以测试$(“#template”).html()是否返回正确的值。仔细看,模板似乎有一些额外的引号。也检查它们。omg,查找小时数,因为模板无法呈现。结果是在我的模板中出现了一个“”到多个!谢谢你调查这件事。问题仍然存在于IE8中,如果我删除了尾随逗号(我将我原来的jsbin链接更新为一个没有尾随逗号的版本),我在IE10中用IE8模式测试了它,它对我有效。我不确定正版的错误是什么-您可以测试$(“#template”).html()是否返回正确的值。仔细看,模板似乎有一些额外的引号。也检查它们。omg,查找小时数,因为模板无法呈现。结果是在我的模板中出现了一个“”到多个!grr