innerHTML不适用于IE

时间:2018-06-01 17:58:12

标签: javascript html

var dossierTable= document.getElementById('DossierTable');
var newRow = dossierTable.insertRow(currentRowIndex + 1);
var newTable = '<td colspan=\'11\'>';
newTable += '<div id=\'' + divId + '\'><img src=\'./img.gif\'/></div</td>';
newRow.innerHTML = newTable;

由于innerHTML,我在IE中遇到了上面这段代码片段的问题。 这适用于Chrome和Firefox,但不适用于IE。但是对于IE,如果我运行Developer Tools F12并且我将文档版本更改为11,那么只要开发人员工具打开就可以工作。当它关闭时,问题再次出现。

有人知道如何解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:0)

谢谢大家的回答。 正如麦克麦考恩所说,这个问题与文件负责人有关, <meta http-equiv="X-UA-Compatible" content="IE=edge">设置在错误的位置(在脚本声明之后)。在那些解决了我的问题的脚本之前移动了它。