jQuery设置attr IE8错误

Doo*_*oie 2 jquery internet-explorer-8

我使用以下代码片段

.append(
    $('<td>').append(
        $('<a>').attr({
        href: '#',
        class: 'assDelete',
                dataassetid: assetObj.ID
    }).append(
        $('<img>').attr({
        class: 'toolmeup',
                title: 'Delete Asset',
        src: '../_resources/images/icons/delete.png'
    })
))
Run Code Online (Sandbox Code Playgroud)

但是ie8 chokes上的class属性保存'Experession Expected'

如果我删除该类代码正确执行???

编辑 我可以通过使用'addClass'解决问题

Ale*_* K. 8

IE不喜欢,class因为它是保留的,var class = 123同样会失败,相反:

'class': 'toolmeup',
Run Code Online (Sandbox Code Playgroud)