js 选显卡实现

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#div2 div{
    width:500px;
    height:300px;
    background:#999;
    border:1px solid black;
    display:none;
}
#div1 input{
    width:50px;
    height:30px;
    border:none;
}
.bgcolor{
    background:blue;
}
</style>
<script>
window.onload=function()//执行JS之前,要保证默认(第一个)按钮有class属性,并且按钮对应选显卡的display属性为block
{
    var oDiv=document.getElementById(‘div1‘);
    var aBtn=oDiv.getElementsByTagName(‘input‘);//提取按钮的数组
    var oDiv1=document.getElementById(‘div2‘);
    var aDiv=oDiv1.getElementsByTagName(‘div‘);//提取选项卡的数组
    for(var i=0;i<aBtn.length;i++)//外层循环用来给每个按钮添加事件
    {
        aBtn[i].onclick=function()//添加事件
        {
            for(var i=0;i<aBtn.length;i++)//内层循环
            {
                aBtn[i].index=i;//给数组添加序列号
                aBtn[i].className=‘‘;//在执行事件之前将所有input的class属性清空
                aDiv[i].style.display=‘none‘;//在执行事件之前将所有选项卡的display属性改为none
            }
            this.className=‘bgcolor‘;//清空完之后,让this(当前发生事件的按钮)的class属性重新定义
            aDiv[this.index].style.display=‘block‘;///清空完之后,让发生事件所对应按钮的选项卡display属性定义为block
        }
    }
}
</script>
</head>
<body>
<div id="div1">
    <input class="bgcolor" type="button" value="新闻"/>
    <input type="button" value="体育"/>
    <input type="button" value="财经"/>
    <input type="button" value="军事"/>
</div>
<div id="div2">
    <div style="display:block;">新闻啊新闻,好新啊好新</div>
    <div>体育啊体育,好体啊好体</div>
    <div>财经啊财经,好财啊好财</div>
    <div>军事啊军事,好军啊好军</div>
</div>
</body>
时间: 2025-01-08 06:42:01

js 选显卡实现的相关文章

一点点关于JS的东西:EasyUI布局+下拉框之个人简单使用

根据项目需要,自己写的一个小小demo:实现的简单效果是这样子的,通过下拉框选择数据项,点击页面Button触发,根据下拉框值加载选显卡Tbs. html代码如下: 一个下拉框,一个button,一个空的tbs,两个隐藏内容div(可以动态合成). <select id="Model" class="easyui-combobox" name="Model" style="width:250px;">      

新装Ubuntu18.04,配置NVIDIA显卡驱动+CUDA+CUDNN

首先显卡驱动 CUDA 选择配合显卡驱动的版本,具体可以参考https://blog.csdn.net/qq_27825451/article/details/89082978 CUDA下载地址为 https://developer.nvidia.com/cuda-downloads 下载后,运行 sudo bash cuda_9.1.85_387.26_linux.run 依次输入continue\accept,最后不要勾选显卡驱动(因为显卡驱动已经安装好了) 之后据弹出的Summary配置环

[转]保护眼睛的Windows和IE、Firefox、谷歌等浏览器颜色设置

保护眼睛的Windows和IE.Firefox.谷歌等浏览器颜色设置  长时间在电脑前工作,窗口和网页上的白色十分刺眼,眼睛很容易疲劳,也容易引起头痛,其实我们可以通过设置Windows窗口和软件的颜色设置保护自己的眼睛,总结网上的设置,自己觉得下面是最优的颜色设置方案.眼科专家建议保护眼睛的颜色为:色调:85,饱和度:123,亮度:205.这个颜色就是柔和的豆沙绿色,这个颜色看着眼睛不会那么疲劳. Windows眼睛保护色设置步骤: 右击"桌面"-->"属性"

Javascript高性能动画与页面渲染

转自:http://www.infoq.com/cn/articles/javascript-high-performance-animation-and-page-rendering No setTimeout, No setInterval 如果你不得不使用setTimeout或者setInterval来实现动画,那么原因只能是你需要精确的控制动画.但我认为至少在现在这个时间点,高级浏览器.甚至手机浏览器的普及程度足够让你有理由有条件在实现动画时使用更高效的方式. 什么是高效 页面是每一帧变

开发者工具使用实例

开发者工具使用实例 1.查找事件执行函数 举例 F12打开控制台 在 chrome 的控制台的Element选项卡面板里右侧面板有个 Event Listeners,这里会显示你所选择元素的原生事件.原生事件就是元素上直接onclick="xx"等,如下图. 显示是按事件类型显示的,此处是标准事件click,展开后就是在哪些元素上绑定的,同一行后面超链接可以在Sources选显卡里定位处理过程.这个Dom事件模型要了解.然后紫色的handler就是处理函数,光标在上面就会显示出来. 下

[转]Javascript高性能动画与页面渲染

No setTimeout, No setInterval 作者 李光毅 发布于 2014年4月30日 如果你不得不使用setTimeout或者setInterval来实现动画,那么原因只能是你需要精确的控制动画.但我认为至少在现在这个时间点,高级浏览器.甚至手机浏览器的普及程度足够让你有理由有条件在实现动画时使用更高效的方式. 什么是高效 页面是每一帧变化都是系统绘制出来的(GPU或者CPU).但这种绘制又和PC游戏的绘制不同,它的最高绘制频率受限于显示器的刷新频率(而非显卡),所以大多数情况

LayUI最近遇到的问题以及处理

layui是我最近才接触的..也是新项目中用到的后台前端框架..与easyui有些类似..在这段时间的使用中,经常会碰到大大小小的问题.. 1.选显卡切换又是加载数据表格.分页条不显示 2.layui.open弹出框中的无法触发用js.或者jquery写得触发事件.. 等问题..但是这两个问题是我遇到过最坑的.. 至于解决办法 1.针对分页栏无法显示..只能通过切换表格的时候重新加载数据表格 2.弹出框中的事件..只能使用layui的事件方式触发..例如我做了个复选款权限树.. 但是却无法触发复

Visual Studio 2017 RC使用初体验

.NET Core新式,高效,特别适合用于大规模的Web应用:而传统的.NET Framework则非常适合用于开发Windows桌面应用程序. 一 安装 请下载Visual Studio 2017 RC,微软提供了三个版本可供下载: 社区版 - Visual Studio Community 2017 RC 专业版 - Visual Studio Professional 2017 RC 企业版 - Visual Studio Enterprise 2017 RC 出于演示目的,下载社区版.

[译]SQL Server分析服务的权限配置

简介: 本文介绍如何配置SSAS数据库和cube相关维度的安全设置. 相对数据引擎来说,在Management Studio中配置分析服务的安全设置基本没什么区别.但是也会有一些限制,比如SSAS的权限配置都是围绕角色进行的,其次,角色的成员必须是基于windows或者ad环境的,SQL Server用户(比如sa)是无法使用的.还有,权限是无法直接授予给windows或者ad用户或者组的,这些用户或者组必须填加到角色中才可以.另外,如果UAC处于打开的状态,那么比如要以"Run as Admi