JS实现选项卡

简介: JS实现选项卡
  <ul>
     <li>1</li>
     <li>2</li>
     <li>3</li>
     <li>4</li>
  </ul>
    <div class="current">1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
        * {
            margin: 0;
            padding: 0;
        }
        ul {
            display: flex;
            justify-content: space-between;
            width: 800px;
            height: 100px;
            margin: 50px auto;
        }
        ul li {
            list-style: none;
            width: 200px;
            height: 100px;
            background-color: pink;
            text-align: center;
            line-height: 100px;
            /* float: left; */
            cursor: pointer;
        }
        div {
            width: 800px;
            height: 400px;
            background-color: skyblue;
            /* margin: 20px auto; */
            position: absolute;
            top: 200px;
            left: 50%;
            transform: translate(-50%);
            text-align: center;
            color: #fff;
            font-size: 100px;
            line-height: 400px;
            display: none;
        }
        .current {
            /* z-index: 33; */
            display: block;
        }
        var lis = document.querySelectorAll('li')
        var divs = document.querySelectorAll('div')
        for (var i = 0; i < lis.length; i++) {
            lis[i].setAttribute('index', i)
            lis[i].onclick = function() {
                for (var i = 0; i < lis.length; i++) {
                    lis[i].style.backgroundColor = ''
                }
                this.style.backgroundColor = 'yellow'
                var index = parseInt(this.getAttribute('index'))
                for (var i = 0; i < divs.length; i++) {
                    divs[i].style.display = 'none'
                }
                divs[index].style.display = 'block'
            }
        }
相关文章
|
3月前
|
JavaScript 前端开发
如何用JS实现选项卡功能
如何用JS实现选项卡功能
22 0
|
18天前
|
JavaScript 前端开发
如何用JS实现选项卡功能
如何用JS实现选项卡功能
13 0
|
3月前
|
JavaScript 前端开发
JavaScript如何实现 选项卡功能
JavaScript如何实现 选项卡功能
15 0
|
3月前
|
JavaScript 前端开发 安全
分享66个JS选项卡,总有一款适合您
分享66个JS选项卡,总有一款适合您
19 0
|
3月前
|
移动开发 弹性计算 JavaScript
分享106个JS选项卡,总有一款适合您
分享106个JS选项卡,总有一款适合您
22 0
|
8月前
|
JavaScript
js选项卡功能制作
js选项卡功能制作
|
4月前
|
JavaScript
JS选项卡
JS选项卡
|
4月前
|
JavaScript
js实现跨浏览器tab选项卡页通信、传参,监听localStorage.变量的实时变化,实现打开多个浏览器页面窗口相互可以传参通信
js实现跨浏览器tab选项卡页通信、传参,监听localStorage.变量的实时变化,实现打开多个浏览器页面窗口相互可以传参通信
|
5月前
|
JavaScript 前端开发
JS实现选项卡功能
JS实现选项卡功能
23 0