js之选项卡2

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#div1 .active {background:yellow;}
#div1 div {width:200px; height:200px; background:#CCC; border:1px solid #999; display:none;}
</style>
<script>
window.onload=function ()
{
    var oDiv=document.getElementById(‘div1‘);  //获取id为div1的元素
    var aBtn=oDiv.getElementsByTagName(‘input‘);
    var aDiv=oDiv.getElementsByTagName(‘div‘);

    for(var i=0;i<aBtn.length;i++)
    {
        aBtn[i].index=i;   //input元素的索引值设为i
        aBtn[i].onclick=function ()
        {
            for(var i=0;i<aBtn.length;i++)   //将所有input的样式清空
            {
                aBtn[i].className=‘‘;
                aDiv[i].style.display=‘none‘;
            }
            this.className=‘active‘;    //将选择的元素添加class
            //alert(this.index);
            aDiv[this.index].style.display=‘block‘;   //将选择项相应的div元素显示出来
        };
    }
};
</script>
</head>

<body>
<div id="div1">
    <input class="active" type="button" value="教育" />
    <input type="button" value="培训" />
    <input type="button" value="招生" />
    <input type="button" value="出国" />
    <div style="display:block;">1111</div>
    <div>2222</div>
    <div>333</div>
    <div>4444</div>
</div>
</body>
</html>
时间: 2024-10-05 05:04:44

js之选项卡2的相关文章

js实现选项卡

通过JavaScript实现如上选项卡切换的效果. 实现思路: 一.HTML页面布局 选项卡标题使用ul..li 选项卡内容使用div 二.CSS样式制作 整个选项卡的样式设置 选项卡标题的样式设置 选项卡内容的样式设置 一开始只显示一个选项卡内容,其它选项卡内容隐藏. 三.JS实现选项卡切换 获取选项卡标题和选项卡内容 选项卡内容多个,需要循环遍历来操作,得知哪个选项卡和哪个选项内容匹配 通过改变DOM的css类名称,当前点击的选项卡显示,其它隐藏 <!--代码一--><!DOCTYP

用html+css+js实现选项卡切换效果

文章转载自:http://tongling.github.io/JSCards/ 用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万购东5环50平 京楼盘直降5000 中信府 公园楼王现房 家居: 40平出租屋大改造 美少女的混搭小窝 经典清新简欧爱家 90平老房焕发新生 新中式的酷色温情 66平撞色活泼家居

用js实现选项卡切换效果

这是要实现的效果图: 一.HTML页面布局 <!-- HTML页面布局 --><ul class="tab_menu"> <li class="selected">房产</li> <li>家居</li> <li>二手房</li></ul><div class="tab_box"> <div> 275万购昌平邻铁三居

JS笔记-选项卡的重用

以三个选项卡举例: html部分 <style> *{padding:0;margin:0;} a{text-decoration: none;} .clearfix:after{display: block;content:'';clear: both;} .clearfix{zoom:1;} .fl{float: left;} .tab{ width:400px; margin: 10px;} .tab div{display:none; height:150px;text-align:c

JS实现选项卡切换——原生与JQ

原生 <!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="Conte

Jquery&amp;JS简单选项卡

结果,如图 为了明显,用绿色+红色 第一步:静态布局 先写html代码和css样式 要点一:  ul li都为块级元素,可以用height,但是里面字体不居中,我们用line-height,即达到居中,又设定行高. 要点二:ul的高度与要显示的选项li的高度相等,因为li要把ul的底边掩盖掉.其他不显示的li的行高设置ul的高度-1,留出1个像素的底边显示. <style type="text/css"> *{margin:0; padding:0; font:12px/1

原生js实现选项卡效果

<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width; initial-scale=1

原生js解决选项卡里套选项卡的问题

今天来看一个稍微复杂的例子,选项卡里套选项卡,先来看看布局: <div id="box"> <div id="tabl" class="tabL"> <a href="javascript:void(0)">模块1</a> <a href="javascript:void(0)">模块2</a> <a href="jav

js之选项卡

接触js也有几天了,今天研究了一下选项卡的编写,中间磕磕绊绊,好多疑问,不过经过百度等各渠道查找,解决了遇到的问题,也做出了想要的效果.下面我放上自己的代码,也说一下遇到的困惑以及解决的办法. 选项卡需求: 点击按钮背景色变色,其余按钮背景色回复默认样式: 点击按钮时,让下方盒子内容联动. <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8">

js实现选项卡功能

1.css .liclick{ border: 1px black solid; background: #fff; float: left; width: 80px; height: 35px; line-height: 35px; text-align: center; } .li{ border: 1px black solid; background: #ccc; float: left; width: 80px; height: 35px; line-height: 35px; tex