为了账号安全,请及时绑定邮箱和手机立即绑定

我是按照老师上面教的写的,为什么我的onclick事件不能执行,不能实现图片滚动效果。

 <!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=utf-8" />
<title>焦点轮播图</title>
<script type="text/javascript">
  window.onload=function(){
   var container=document.getElementById("container");
   var list=document.getElementById("list");
   var buttons=document.getElementById("buttons").document.getElementsByTagName("span");
   var prev=document.getElementById("prev");
   var next=document.getElementById("next");
   
   function animate(offset){
    list.style.left=parseInt(list.style.left)+offset+"px";
    }
   next.onclick=function(){
    animate(-600);
    }
   prev.onclick=function(){
    animate(600);
    }
   }
</script>
<link href="css/焦点轮播图.css" rel="stylesheet" type="text/css">
</head>
<body>
  <div id="container">
    <div id="list" style="left: -600px;">
        <img src="img/5.jpg" alt="1"/>
        <img src="img/1.jpg" alt="1"/>
        <img src="img/2.jpg" alt="2"/>
        <img src="img/3.jpg" alt="3"/>
        <img src="img/4.jpg" alt="4"/>
        <img src="img/5.jpg" alt="5"/>
        <img src="img/1.jpg" alt="5"/>
    </div>
    <div id="buttons">
        <span index="1" class="on"></span>
        <span index="2"></span>
        <span index="3"></span>
        <span index="4"></span>
        <span index="5"></span>
    </div>
    <a href="javascript:;" id="prev" class="arrow">&lt;</a>
    <a href="javascript:;" id="next" class="arrow">&gt;</a>
</div>
  
</body>
</html>

正在回答

4 回答

var buttons=document.getElementById("buttons").document.getElementsByTagName("span");

var buttons = document.getElementById('buttons').getElementsByTagName('span'); 这个是常见写法 你好像多了个document

0 回复 有任何疑惑可以回复我~

我的也是这个问题,请问下你的解决了吗?

0 回复 有任何疑惑可以回复我~

var buttons=document.getElementById("buttons").document.getElementsByTagName("span");  你中间多写了个document

0 回复 有任何疑惑可以回复我~
var buttons=document.getElementById("buttons").document.getElementsByTagName("span");

这个你要表达什么?不应该是

var buttons=document.getElementById("buttons")
var span= document.getElementsByTagName("span");

如果这样的写至少能保证你的代码现在没有错误。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我是按照老师上面教的写的,为什么我的onclick事件不能执行,不能实现图片滚动效果。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信