Javascript Internet Explorer 11:table.rows不工作

Javascript Internet Explorer 11:table.rows不工作,javascript,internet-explorer,html-table,internet-explorer-11,tablerow,Javascript,Internet Explorer,Html Table,Internet Explorer 11,Tablerow,我有一套jasmine测试套装可以在Google Chrome/Firefox上正常工作(它曾经用于Internet Explorer): 今天添加了一个新的测试后,我意识到以下代码行(Dreamweaver中的571)不再适用于Internet Explorer 11: var table = document.getElementById('LOG_TABLE'); var length = table.rows[0].cells.length; 当我使用console.log()打

我有一套jasmine测试套装可以在Google Chrome/Firefox上正常工作(它曾经用于Internet Explorer):

今天添加了一个新的测试后,我意识到以下代码行(Dreamweaver中的571)不再适用于Internet Explorer 11:

var table = document.getElementById('LOG_TABLE');

var length = table.rows[0].cells.length;

当我使用
console.log()
打印表格变量时,我可以看到IE能够获取表格,但无法找到表格中的行

但是,使用chrome一切都很好:

和firefox:

我在这里感到非常困惑,因为
table.rows
是javascript中的一个相当标准的函数,在其他地方似乎没有类似的问题


有人遇到过类似的问题吗?

哇,伙计们,信不信由你,是CSS文件导致了这个问题

table.TABLE_V_SCROLL>tbody, div.TABLE_V_SCROLL>div.tbody {

    display: block;
}

internet explorer 11似乎不喜欢我们为表设置display属性


现在的问题是,我的代码需要这些行才能在Google Chrome上运行--…

尝试清除缓存我清除了所有内容,但问题仍然存在。@Sanchit Patiyal如果您有兴趣知道,Internet Explorer 11似乎不喜欢我们设置CSS规则,例如
display:block
显示:表格用于
哦,真奇怪
table.TABLE_V_SCROLL>thead, div.TABLE_V_SCROLL>div.thead {

    display: table;
}