jQuery设置attr IE8错误

标签 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'
    })
))

但是 ie8 因保存“Experession Expected”的类属性而卡住

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

编辑 我可以使用“addClass”来解决这个问题

最佳答案

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

'class': 'toolmeup',

关于jQuery设置attr IE8错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480592/

相关文章:

jquery - 我不想选择隐藏元素,我该怎么做?

javascript - CSS 未加载到 Iframe 花式框中

javascript - 在 IE8 中接收无效参数

javascript - Bootstrap3 col-md-4 和 col-lg-4 在 IE8 下不工作?

javascript - jQuery 延迟队列

javascript - 如何使信息仅在使用 jquery 和 css 悬停时出现?

javascript - Jquery 和 CSS 动画在 ANDROID Webview 应用程序中不起作用

javascript - mootools 1.4.2 和 angular 1.3 在 ie8 中一起玩得很好

html - 渐变在 i - e 7,8 中不起作用

javascript - 数组上的 .indexOf 函数在使用 JavaScript 的 IE7/8 中不起作用