Javascript 在HTML中未正确加载图像

Javascript 在HTML中未正确加载图像,javascript,html,image,Javascript,Html,Image,我正在使用JS创建整个页面。 因此,在我放置图像的表格中,我有一个片段,如下所示: col = document.createElement("td"); var img = document.createElement("IMG"); img.setAttribute("src", plane.innerHTML); img.setAttribute("width", "304"); img.setAttribute("height", "228"); img.setAttribute("a

我正在使用JS创建整个页面。 因此,在我放置图像的表格中,我有一个片段,如下所示:

col = document.createElement("td");

var img = document.createElement("IMG");
img.setAttribute("src", plane.innerHTML);
img.setAttribute("width", "304");
img.setAttribute("height", "228");
img.setAttribute("alt", plane.innerHTML);
col.appendChild(img);
row.appendChild(col);
如果您需要额外信息

稍后,我将此行添加到表中:

ntable.appendChild(row);
过了很久,我打开了一个新窗口,其中有一张桌子:

w =window.open("","","width=700,height=700");
w.document.write("<body></body>");  
w.document.getElementsByTagName("body")[0].appendChild(ntable);
w.document.close();
w=window.open(“,”,“宽度=700,高度=700”);
w、 文件。填写(“”);
w、 document.getElementsByTagName(“正文”)[0].appendChild(ntable);
w、 document.close();
问题:

当窗口第一次弹出时,我看到的只是图像和文本。我需要右键单击它们并重新加载以查看图像(这意味着图像在列中,但在打开窗口时不会显示)

浏览器详细信息:它在Chrome上运行良好,但这个问题在Firefox中持续存在


我认为使用insertCell可能会有所帮助

HTMLTableRowElement.insertCell()

我找到了解决这个问题的办法


我没有创建变量和使用DOM函数,而是创建了一个HTML文本,方法是在整个HTML文档中设置一个长字符串,最后使用
document.write
方法编写HTML文档。这似乎解决了图像无法加载的问题。

不,这不会改变任何东西。firefox中实际的html输出是什么样子的?A会很有帮助。@yezzz左边的屏幕截图是在firefox中,右边的是在chrome中。是的,我已经看到了,但是一个完整的代码示例和生成的html标记会提示您的代码中是否有任何缺陷(chrome可以处理,但FF无法处理)。FF是否在您的控制台中给出任何错误?