【问题标题】:jQuery DataTables on Intranet site - getAttribute('class') returns nullIntranet 站点上的 jQuery DataTables - getAttribute('class') 返回 null
【发布时间】:2011-11-25 12:59:04
【问题描述】:

我正在使用 dataTables 1.8.2 开发 Intranet Web 应用程序。

只有在 IE9 中将浏览器模式加载为 IE9 兼容视图/文档模式 IE7 时,才会出现此问题。这是因为默认情况下,IE9 将此设置应用于 Intranet/本地站点。我不知道为什么。

使用fnSettings().aoData[0].nTr.getAttribute('class') 时,返回null。当 Document Mode 设置为 IE8 标准或以上时,它返回正确的类。

有趣的是,如果我尝试使用getAttribute('id'),则会返回正确的 ID。

当 IE9 处于此兼容模式时,如何获取/设置 aoData 中给定行的类?

我的问题的一个例子是http://live.datatables.net/ijowob(使用 IE9 的 F12 开发工具来设置 IE9 兼容/IE7 标准)

【问题讨论】:

    标签: jquery css cross-browser datatables styling


    【解决方案1】:

    这只是 IE7 的错误。获取类名最可靠的方法是使用elementObj.className DOM 属性。 getAttribute() 只能用于未知属性。

    【讨论】:

    • 完美,谢谢!实际上,我正要更新我的问题并说我找到了这个解决方案,但是由于您是 100% 正确的,因此您得到了分数 :)
    猜你喜欢
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 2021-03-09
    相关资源
    最近更新 更多