• js之选项卡(tag标签)


    目标效果:点击不同按钮显示不同内容

    代码如下

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            input{background-color: white}
            .click{background-color: darkcyan}
            div{ 200px;height: 200px;background-color: antiquewhite;display: none}
        </style>
        <script type="text/javascript">
            window.onload=function ()
            {
             var ainput = document.getElementsByTagName('input');//获取所有input标签
             var adiv = document.getElementsByTagName('div');//获取所有div标签
             var i = 0
             for (i=0;i<ainput.length;i++)
             {
                 ainput[i].index = i
                 ainput[i].onclick=function ()//循环点击input标签
                 {
                    for(i=0;i<ainput.length;i++)//循环清除input标签和div标签样式某些属性
                    {
                        ainput[i].className='';
                        adiv[i].style.display='none';
                    }
                    // alert('点击'+this.index+'个按钮');
                     adiv[this.index].style.display='block';//当前input所对应的显示div
                     this.className='click';
                 }
             }
            }
        </script>
    </head>
    <body>
       <input  type="button" value="1">
       <input type="button" value="2">
        <div>000</div>
        <div>111</div>
    </body>
    </html>
  • 相关阅读:
    理解 es7 async/await
    es6 Promise对象
    es6 Object.assign(target, ...sources)
    关于索引的一些知识
    关于this和$(this)
    js自定data-*和jquery的data()用法
    unslider插件实现轮播图效果
    清除浮动的方法
    事件绑定、事件监听和事件委托
    node.js的安装及配置
  • 原文地址:https://www.cnblogs.com/wenxianfeng/p/10171200.html
Copyright © 2020-2023  润新知