【发布时间】:2011-05-12 20:27:54
【问题描述】:
我正在尝试使用一个非常简单的 Javascript 函数来使用 .removeChild 和 .appendChild 将一个图像更改为另一个图像。我的代码如下:
<html>
<head>
<script type="text/javascript" language="javascript">
function bannerload(){
var banner = new Image();
banner.src = "IMG/banner.gif";
var loading = new Image();
loading.src = "IMG/loading.gif";
var bannerElement = document.getElementById("BANNER");
bannerElement.removeChild(banner);
bannerElement.appendChild(loading);
}
</script>
</head>
<body onload="bannerload()">
<div id="BANNER">
<img src="IMG/banner.gif" alt="Banner" />
</div>
</body>
</html>
但是,它不起作用。该页面只加载了banner.gif,并且此图像永远不会更改为loading.gif。我不知道为什么,请帮忙?!
谢谢!
【问题讨论】:
-
是否有理由不将现有 img 的 src 更改为“正在加载”的 src?
标签: javascript onload appendchild removechild