innerHTML在Firefox和IE中不起作用

Jam*_*ers 1 javascript

我有一种感觉,我在这里错过了一些简单的东西,但似乎无法找到它.

我正在使用SwfUpload,在其uploadSuccess()事件中,我在屏幕上显示"成功"消息,同时隐藏进度图像.以下是片段:

swfu.uploadSuccess = function(file, serverData, response) {
    document.getElementById("progressImg").display = "none";

    var uploadMessage = document.getElementById("UploadMessage");
    uploadMessage.style.display = "block";
    uploadMessage.innerHTML("The file, " + file.name + ", was uploaded successfully.");                 
};
Run Code Online (Sandbox Code Playgroud)

当我试图设置uploadMessage对象的文本时,一切正常,直到最后一行.该对象指的是一个<span>标签,虽然我也试过它<div>以防万一.IE8表示innerHTML不支持,FF3.5.4没有显示任何错误(尚未添加firebug).我也尝试过设置静态文本而不是连接字符串也无济于事.

这是一项微不足道的任务,我已经做了无数次w /和一个框架; 但是,它现在不起作用了.我错过了什么?

谢谢

编辑:

由于有人可能想知道,当前的doctype设置为HTML 4.0 Transitional.

Pav*_*aev 7

这是一个属性:

 uploadMessage.innerHTML = "...";
Run Code Online (Sandbox Code Playgroud)

另外,您是否考虑过如果文件名包含&符号会发生什么?