当前位置:  开发笔记 > 编程语言 > 正文

innerHTML在Firefox和IE中不起作用

如何解决《innerHTML在Firefox和IE中不起作用》经验,为你挑选了1个好方法。

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

我正在使用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.");                 
};

当我试图设置uploadMessage对象的文本时,一切正常,直到最后一行.该对象指的是一个标签,虽然我也试过它

以防万一.IE8表示innerHTML不支持,FF3.5.4没有显示任何错误(尚未添加firebug).我也尝试过设置静态文本而不是连接字符串也无济于事.

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

谢谢

编辑:

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



1> Pavel Minaev..:

这是一个属性:

 uploadMessage.innerHTML = "...";

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

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有