排他功能

var inputObjs = document.getElementsByTagName("input");//数组【input1,input2...】
    //遍历数组,获取每一个按钮,为按钮添加点击事件
    for (var i = 0; i < inputObjs.length; i++) {
        //每个按钮添加点击事件
        inputObjs[i].onclick = function () {
            // 两件事:
            //  ①所有的按钮的值改为  "哈哈"
            //遍历数组,获取每一个按钮,改变按钮的value值
            for (var j = 0; j < inputObjs.length; j++) {
                inputObjs[j].value = "哈哈";
            }
            //    ②当前的按钮(this)的值变成 "嘻嘻"
            // console.log(i);
           this.value = "嘻嘻"
        }
    }
    console.log(i);//6
    //for循环在页面加载的时候,就执行完毕了 事件处理函数里面的内容是 在点击触发时执行的
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        li {
            list-style: none;
        }

        .nav li {
            float: left;
            width: 100px;
            height: 50px;
            text-align: center;
            line-height: 50px;
            background-color: pink;
            color: #fff;
            cursor: pointer;
        }

        .nav li.active {
            background-color: orange;
        }

        .content li {
            width: 400px;
            height: 300px;
            display: none;
            background-color: orange;
        }

        .content li.show {
            display: block;
        }
    </style>
</head>
<body>
<ul class="nav">
    <li data-content-id="content01" class="active">菜单1</li>
    <li data-content-id="content02">菜单2</li>
    <li data-content-id="content03">菜单3</li>
    <li data-content-id="content04">菜单4</li>
</ul>
<ul class="content">
    <li id="content01" class="show">内容1</li>
    <li id="content02">内容2</li>
    <li id="content03">内容3</li>
    <li id="content04">内容4</li>
</ul>
<script>
    document.querySelector('.nav').onclick = function (e) {
        var nowLi = e.target;
        document.querySelector('.nav li.active').classList.remove('active');
        nowLi.classList.add('active');
        document.querySelector(".content li.show").classList.remove('show');
        document.querySelector("#" + nowLi.dataset.contentId).classList.add('show');

    }


</script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dev _

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值