关于点击按钮不能切换的问题

关于点击按钮不能切换的问题

<!DOCTYPE html>
<html>
<head>
	<title>6-2homework</title>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="css/zuoye.css">
</head>
<body>
	<div class="biaoqian" id="biaoqian">
		<a href=""><div class="item">首页</div></a>
		<a href=""><div class="itemn">点击</div></a>
		<a href=""><div class="itemn">查看</div></a>
		<a href=""><div class="itemn">网页</div></a>
		<!-- item为显示的标签,itemn为不显示的标签 -->
	</div>
	<div class="main" id="main">
		<div class="picshow"><a href=""><img src="img/1.jpg" ></a></div>
		<div class="nop"><a href=""><img src="img/3.jpg"></a></div>
		<div class="nop"><a href=""><img src="img/4.jpg" ></a></div>
		<div class="nop"><a href=""><img src="img/5.jpg" ></a></div>
		<!-- picshow为显示的内容,nop为不显示的内容  -->
	</div>
	<script type="text/javascript" src="js/zuoye.js"></script>
</body>
</html>
var biaoqian=document.getElementById("biaoqian").getElementsByTagName("div"),
	main=document.getElementById("main").getElementsByTagName("div"),
	index=0,
	timer=null,
	leng=biaoqian.length;
function settime(){
	timer=setInterval(
		// 为什么要给set命名为timer,命名后是否触发?
			function(){
				index++;
				if(index>=leng){
					index=0;
				}
				changeimg();		
			},3000
		)
}
function outtime(){
	if(timer){
		clearInterval(timer);
	}
}
function changeimg(){
	for(var i=0;i<leng;i++){
		biaoqian[i].className="itemn";
		main[i].className="nop";
	}
	biaoqian[index].className="item";
	main[index].className="picshow";
	console.log("change"+index);
}
function start(){
	document.getElementById("main").onmouseover=function(){
		outtime();
	}
	document.getElementById("main").onmouseout=function(){
		settime();
	}
	settime();
	for(var j=0;j<leng;j++)
   {
     biaoqian[j].id=j;
     console.log(biaoqian);
     biaoqian[j].onclick=function()
     {
      index=this.id;
      console.log(index);
      changeimg();
     }
   }
}
start();
*{
	margin:0px;
	padding:0px;
	font-family:"Microsoft YaHei";
}
a{
	text-decoration: none;
}
.main{
	position:relative;
	width:1200px;
	height:460px;
	margin:0 auto;
}
.main div{
	width:1200px;
	height:460px;
}
.biaoqian div{
	width:300px;
	height:30px;
	display:inline-block;
	border-radius: 5px;
	font-size:22px;
	text-align: center;
	color:#666;
}
.biaoqian{
	width:1200px;
	height:30px;
	margin:30px auto 0 auto;
	font-size:0px;
}
.itemn{
	background-color: white;
	}
.item{
	background-color: #ffcc00;
}
.picshow{
	display:block;
}
.nop{
	display:none;   
}

你好,点击顶部标签不能切换图片,帮忙看下是哪里的问题,谢谢!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
一路电光带火花 2017-07-22 21:42:42

<a href="javascript:void(0)">点击</a>点击链接后不会回到网页顶部,这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。

你可以网上查查咯!

小丸子爱吃菜 2017-07-22 19:11:47

把a标签的href属性去掉或者将href设置为:href="javascript:void(0) "就可以了。

祝学习愉快!

  • 提问者 慕仔7690617 #1
    href=“javascript:void(0)”是什么意思啊?
    2017-07-22 20:53:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师