我正在使用dataTables 1.8.2开发Intranet Web应用程序。
当IE9将IE浏览器模式加载为IE9 Compat View / Document Mode IE7时,问题似乎只出现在IE9中。发生这种情况是因为默认情况下,IE9将此设置应用于Intranet /本地站点。我不明白为什么。
使用fnSettings().aoData[0].nTr.getAttribute('class')
时,返回null。当文档模式设置为IE8或更高标准时,它将返回正确的类。
有趣的是,如果我尝试使用getAttribute('id')
,则会返回正确的ID。
当IE9处于此兼容模式时,如何在aoData中获取/设置给定行的类?
我的问题的一个例子是http://live.datatables.net/ijowob(使用IE9的F12开发人员工具来设置IE9 Compat / IE7标准)
答案 0 :(得分:1)
这只是IE7的bug。如何检索类名的最可靠方法是使用elementObj.className
DOM属性。 getAttribute()
只能用于未知属性。