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

为什么14,38行会报错呢?onmouseover报错??

为什么14,38行会报错呢?onmouseover报错??

//封装一个代替getElementById()的方法 function byId(id){ return typeof(id)==="string"?document.getElementById(id):id; } var index=0, timer=null, pics=byId("banner").getElementsByTagName("div"), len=pics.length; function slideImg(){ var main=byId("main"); //滑过清除定时器,离开继续  main.onmouseover=function(){   if (timer) clearInterval(timer);  } main.onmouseout=function(){ timer=setInterval(function(){ index++; if (index>=len) { index=0; } //切换图片 changeImg(); },3000); } main.onmouseout(); } //切换图片 function changeImg(){ //遍历banner下所有的div,将其隐藏 for (var i = 0; i < i.len; i++) { pics[i].style.display="none"; } pics[index].style.display="block"; } slideImg();
查看完整描述

3 回答

已采纳
?
qq_眉清目秀却是个野人_0

TA贡献1条经验 获得超1个赞

你定义的main是class啊,你通过byId方法肯定拿不到,你改成<div id="main">试试

查看完整回答
1 反对 回复 2017-09-08
?
darkwing_

TA贡献4条经验 获得超12个赞

你的id为main的div在哪里。。

查看完整回答
1 反对 回复 2017-09-08
?
luckyforever

TA贡献33条经验 获得超48个赞

document.queryselector

查看完整回答
反对 回复 2017-09-09
?
英姿飒爽豆腐块

TA贡献1条经验 获得超0个赞

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<div class="main">
		<!-- 图片轮播 -->
		<div class="banner" id="banner">
			<a href="">
				<div class="banner-slide slide1 slide-active"></div>
			</a>
			<a href="">
				<div class="banner-slide slide2"></div>
			</a>
			<a href="">
				<div class="banner-slide slide3"></div>
			</a>
		</div>
		<!-- 上一张下一张的按钮 -->
		<a href="javascript:void(0)" class="button prev"></a>
		<a href="javascript:void(0)" class="button next"></a>
		<!-- 圆点导航 -->
		<div class="dots" id="dots">
			<span class="active"></span>
			<span></span>
			<span></span>
		</div>
	</div>
	<script type="text/javascript" src="js/script.js"></script>
</body>
</html>


查看完整回答
反对 回复 2017-09-08
  • FSYu
    FSYu
    你写的是class="main";用id获取怎么可能获取到
?
FSYu

TA贡献152条经验 获得超59个赞

把html代码也发上来呗!

查看完整回答
反对 回复 2017-09-08
  • 3 回答
  • 0 关注
  • 3293 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信