Javascript 在Firefox中显示一个调用innerHTML的空选项卡

Javascript 在Firefox中显示一个调用innerHTML的空选项卡,javascript,html,firefox,innerhtml,Javascript,Html,Firefox,Innerhtml,已将表单框架迁移到div以使用innerHTML动态交换内容: 在Chrome和MicrosoftEdge中,这确实非常有效,但在Firefox(61.0.2)中除外 64位)将创建一个新的空选项卡(关于:空白),并在主页上更改内容时显示该选项卡! 如何避免这种情况 可于 在左侧导航区域选择照片集时 一些行: var tableText = "<div id=\"galery\" class=\"galeryDiv\"> <table class=\"galeryPhotos

已将表单框架迁移到div以使用innerHTML动态交换内容: 在Chrome和MicrosoftEdge中,这确实非常有效,但在Firefox(61.0.2)中除外 64位)将创建一个新的空选项卡(关于:空白),并在主页上更改内容时显示该选项卡! 如何避免这种情况

可于 在左侧导航区域选择照片集时

一些行:

var tableText =  "<div id=\"galery\" class=\"galeryDiv\"> <table class=\"galeryPhotos\" id=\"galeryPhotos\" >";
......
......
tableText = tableText + "</tr></tbody></table>";
document.getElementById("content").innerHTML = tableText;
var tableText=“”;
......
......
tableText=tableText+“”;
document.getElementById(“内容”).innerHTML=tableText;

您的
div#galery
似乎未关闭。像这样将
innerHTML
设置为无效HTML可能会产生不可预知的结果。另外,为什么在这里使用表元素?似乎桌子不是照片库的正确结构。