我有一些javascript翻转代码在Firefox中工作正常,但当我在IE中尝试它时,我得到此错误:
消息:'document [...]'为null或不是对象 行:25 查尔:13 代码:0 URI:http://www.jgm-design.com/
使用的代码是:
if (document.images)
{
image1 = new Image;
image2 = new Image;
image1.src = "images/logos/logoBlackFadedLow.jpg";
image2.src = "images/logos/logoWhiteFadedLow.jpg";
}
function chgImg(name, image)
{
if (document.images)
{
document[name].src = eval(image+".src");
}
}
知道为什么吗?还是一个解决方案?
答案 0 :(得分:1)
你是不是缺少“.name”=> document.images[name].src = ...
答案 1 :(得分:1)
错误表示您尝试按名称更改的图片不存在。除非你确切地告诉你如何调用方法(chgImg)以及HTML是什么,否则我无法真正帮助你。
PS:这是一些非常过时的代码。考虑使用css:hover伪类来解决这个问题,以及找到一些可以使用的更新的javascript,这是个好主意。
答案 2 :(得分:0)
尝试document.getElementsByName(name)而不是document [name]