美文网首页
html+css+js实现列表选中变色(1)

html+css+js实现列表选中变色(1)

作者: 独步江雪 | 来源:发表于2020-01-31 21:03 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
    /*
    CSS优先级
    https://www.cnblogs.com/qilin-3611/p/7018706.html
    */
    ul{
        margin:0;
        padding:0;
        list-style:none ;
    }
    
    ul>li{
        background-color:gray ;
    }
    
    ul>li:hover{
        background-color:blue !important;
    }
        </style>
    
    </head>
    <body>
    
    
    <ul id="item-list">
        <li id="item1">项目1</li>
        <li id="item2">项目2</li>
        <li id="item3">项目3</li>
        <li id="item4">项目4</li>
    </ul>
    
    
    <script>
    var items = new Array();
    
    len= document.getElementById('item-list').getElementsByTagName('li').length;
    
    for (i=0;i<len;i++){
        items[i]=document.getElementById('item'+(i+1))
    }
    
    items.forEach(function(item){
        item.onclick=function(){
            items.forEach(function(item_){
                item_.style.backgroundColor='gray';
            })
            item.style.backgroundColor='red';
        }
    })
    
    </script>
    
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:html+css+js实现列表选中变色(1)

          本文链接:https://www.haomeiwen.com/subject/anlnthtx.html