js 点击在同一页切换不同的内容
来源:互联网 发布:安卓高仿充值q币软件 编辑:程序博客网 时间:2024/04/23 17:34
<!doctype html>
<!--只做一个模板,样式就不做了-->
<
html
lang
=
'zh-cn'
>
<
head
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=UTF-8"
>
<
style
>
*{margin: 0;padding: 0;}
#container{
height: 180px;
width: 240px;
margin: 200px auto;
}
#btn{
float: left;
width: 60px;
height: 180px;
}
#tab{
float: right;
width: 178px;
height: 178px;
margin-left: -180px;
border: 1px solid black;
position: relative;
}
.tab_btn{
display: block;
width: 58px;
height: 58px;
background: green;
line-height: 60px;
text-align: center;
border: 1px solid red;
text-decoration: none;
color: black;
}
.tab_btn:hover{
background: blue;
color: white;
}
.tab_div{
position: absolute;
left: 0px;
top: 0px;
display: none;
}
.curr_btn{
background: blue !important;
color: white;
}
.curr_div{
display: block !important;
}
</
style
>
<
script
>
function getClass(className) { //className指class的值
var tagname = document.getElementsByTagName('*'); //获取指定元素
var tagnameAll = []; //这个数组用于存储所有符合条件的元素
for (var i = 0; i < tagname.length; i++) { //遍历获得的元素
if (tagname[i].className.indexOf(className)>=0){ //如果获得的元素中的class的值等于指定的类名,就赋值给tagnameAll
tagnameAll[tagnameAll.length] = tagname[i];
}
}
return tagnameAll;
}
window.onload=function(){//载入事件
var btn=getClass('tab_btn');//获取按钮数组
var div=getClass('tab_div');//获取div数组
for(i=0;i<
btn.length
;i++){
btn[i]
.onclick
=
function
(){//按钮点击事件
var index=(this.getAttribute('index')-0);//获取是第几个按钮按下
if(btn[index].className.indexOf('curr_btn')>=0) return;//如果按下的按钮为当前选中的按钮则无反应
for(i=0;i<
btn.length
;i++){
if(index==i){
btn[i]
.className
=
'tab_btn curr_btn'
;
div[i]
.className
=
'tab_div curr_div'
;
}else{
btn[i]
.className
=
'tab_btn'
;
div[i]
.className
=
'tab_div'
;
}
}
}
}
};
</script>
</
head
>
<
body
>
<
div
id
=
"container"
>
<
div
id
=
'btn'
>
<
a
href
=
'javascript:void(0)'
index
=
'0'
class
=
'tab_btn curr_btn'
>1</
a
>
<
a
href
=
'javascript:void(0)'
index
=
'1'
class
=
'tab_btn'
>2</
a
>
<
a
href
=
'javascript:void(0)'
index
=
'2'
class
=
'tab_btn'
>3</
a
>
</
div
>
<
div
id
=
'tab'
>
<
div
class
=
'tab_div curr_div'
>
div1
</
div
>
<
div
class
=
'tab_div'
>
div2
</
div
>
<
div
class
=
'tab_div'
>
div3
</
div
>
</
div
>
</
div
>
</
body
>
</
html
>
阅读全文
0 0
- js 点击在同一页切换不同的内容
- 同一页内容切换
- 点击menu导航切换,显示不同的内容模块
- GridView和DetailsView在同一页与不同页两种情况的联动
- 如何在同一页上运行不同版本的jQuery?(转)
- [JS]同页面图片点击切换.
- JS—点击链接切换隐藏的内容
- 点击切换下一页上一页
- js点击a标签切换不同列表
- 点击链接,切换不同的iframe
- div 内容点击切换的小技巧
- div 内容点击切换的小技巧
- 点击某行,在返回上一页的同时,将该行的数据返回上一页
- JS控制iFrame切换加载不同网页内容
- 点击不同按钮,弹出每个按钮的不同的内容:
- jqGrid在请求前触发的事件和点击翻页时判断点击了上一页还是下一页
- js点击调用不同的css文件
- easyui 的datagrid点击第二页时显示的内容和第一页相同
- Warning the selected directory is not a valid tomcat home
- Linux_Git 服务器安装笔记
- linux 数据库备份
- ES6--对象
- Flume架构
- js 点击在同一页切换不同的内容
- openstack(2)
- 文章标题
- 自定义alert样式
- C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!
- OJ练习1 --- 进制均值
- 迁移学习与微调的关系
- apache 限制每个连接的带宽
- 享元模式(java实现)