您现在的位置:首页 >> 前端 >> 内容

js事件之点击不同按钮固定位置实现内容切换(代码教程)

时间:2018/1/25 14:19:41 点击:

  核心提示:HTML 代码:htmlheadmeta charset=utf-8stylep {width:310px;height:180px;font-size:20px;background-color:g...

HTML 代码:

<html>
<head>
<meta charset="utf-8">
<style>
p {
width:310px;
height:180px;
font-size:20px;
background-color:green;
display:none;
}

button {
width:100px;
}

.active {
background-color:red;
}

.show {
display: block;
}
</style>
</head>
<body>
<button class='active'>男1号</button>
<button>男2号</button>
<button>男3号</button>
<p class="show">
      姓名:张大牛<br/>
外号:老牛<br/>
性别:男<br/>
爱好:女<br/>  
最喜欢的事:我开心就好<br/>
</p>
<p>
曹操,666666
</p>
<p>
刘备,888888
</p>
</body>
<script>
var aButton = document.getElementsByTagName('button');
var aDiv = document.getElementsByTagName('p');

//给每一个button都添加点击事件
for (var i = 0; i < aButton.length; i++) {
//通过给button自定义属性来解决
aButton[i].index=i;//每个键存储一下
aButton[i].onclick = function () {
//点击事件的实现??  this就是点击的button
for (var j = 0; j < aButton.length; j++) {
aButton[j].className = '';
aDiv[j].className = '';
}
//再给应该添加的对象添加className
this.className = 'active';
aDiv[this.index].className = 'show';
};
}
</script>
</html>

效果图:

js事件之点击不同按钮固定位置实现内容切换(代码教程)
js事件之点击不同按钮固定位置实现内容切换(代码教程)

Tags:JS S事 事件 件之 
作者:网络 来源:KJinfei的博客