为什么这个代码在ie8中失败?

时间:2013-10-02 23:08:45

标签: internet-explorer-8 marionette

List.FeaturedItem = Marionette.ItemView.extend({
    template: "#featuredItem-template",
    tagName: "li",
    attributes: function () {
        var attribs = {};
        attribs = {class: this.model.escape("id").toLowerCase() + " featuredImage"};
        return attribs;
    }
});

为什么上面的代码在ie8中失败?它在其他地方都可以正常工它说“预期的标识符,字符串或数字丢失”,并将光标从上面的代码中删除到世界“类”的中间。

顺便说一下,我正在尝试创建一个backbone.js / marionette.js应用程序。我退回到jquery 1.9.1,因为那是bestie8可以处理的。这在任何地方都很有效,但ie8,不幸的是,这是这个应用程序的要求。

1 个答案:

答案 0 :(得分:0)

这一小段代码的正确解决方案是在“class”这个词周围添加引号。就像那样愚蠢,ie8似乎确实需要它。谢谢你rayweb_on。