<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<img alt="abc" src="lpw.gif">
<a href="#" onclick="next();" return false;>sads</a>
<script type="text/javascript"> 
var img = document.getElementsByTagName("img");
var urlArray = new Array("http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-12054-lp.jpg", 
"http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-29239-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-31223-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-49532-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-54Y4-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-64207-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-I1W-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-W229-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-94026-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-10b07-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-11JH-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-12aI-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-131c4-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-14T35-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-159493-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1DI5-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1J4N-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1SE0-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1954G-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-203357-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-213F0-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-222444-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-232511-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-24H27-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2531W-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2E3Q-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2JO7-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2T032-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2cO1-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-309520-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-315T6-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-325608-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-33J13-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-34V51-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-354361-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3BS7-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3O922-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3V1F-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3c436-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-40M15-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-41M32-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-42CH-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4391c-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-441955-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-45W33-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4E321-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4L1D-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4S958-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-493226-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-50YE-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-5125F-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-52Y13-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-53R03-lp.jpg", "");
var i = 0;
function next() {
img.src=urlArray[i++];
}
</script>
</body>
</html>
 
 这段代码怎么不能实现替换图片呢

解决方案 »

  1.   

    var img = document.getElementsByTagName("img");
    这句错误:应该改成var img = document.getElementsByTagName("img")[0];
    getElementsByTagName("img")它会得到所有的img节点,放在一个类似于数组的东西中,后面加[0]就明确了要得到那一个img节点。另外你点一下连接i就加了一次,小心数组越界啊!!还有script代码最好不要放在body中啊,因为这样加载文档时就执行了,正常是放在head中的,可以用onload事件控制脚本在dom文档加载完再执行!不过也有高人建议放在文档的最后,这样也可以在加载完之后执行,不过很少有人这么做!
      

  2.   

    2楼正解,另外a标签里的return false有什么作用呢
      

  3.   

    嗯 关于越界这个我知道   关键是我的功能没实现 我还没心情去理会越界 还有getElementsByTagName这个谢谢各位的提醒 本来是写ById的 后来复制别人的代码忘记改
      

  4.   

    var img = document.getElementsByTagName("img")[0];你的定义是var img = document.getElementsByTagName("img");
    这样子,img就是一个数组!!!不是一个具体的元素。
      

  5.   

    var img = document.getElementsByTagName("img"), len = img.length;
    var urlArray = new Array("http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-12054-lp.jpg", 
    "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-29239-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-31223-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-49532-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-54Y4-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-64207-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-I1W-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-W229-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-94026-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-10b07-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-11JH-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-12aI-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-131c4-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-14T35-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-159493-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1DI5-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1J4N-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1SE0-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-1954G-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-203357-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-213F0-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-222444-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-232511-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-24H27-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2531W-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2E3Q-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2JO7-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2T032-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-2cO1-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-309520-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-315T6-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-325608-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-33J13-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-34V51-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-354361-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3BS7-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3O922-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3V1F-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-3c436-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-40M15-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-41M32-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-42CH-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4391c-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-441955-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-45W33-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4E321-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4L1D-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-4S958-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-493226-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-50YE-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-5125F-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-52Y13-lp.jpg", "http://127.0.0.1/xueyuan/uploads/allimg/2009-12/14222633-1-53R03-lp.jpg", "");
    var i = 0;
    function next() {
       i < len &&  (img[i++].src = urlArray[i]);
    }
      

  6.   

    没看清楚要求.开始写错了.换成var i = 0;
    function next() { 
      i < len &&  (img[0].src = urlArray[i++]);