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

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

作者: 独步江雪 | 来源:发表于2020-01-31 21:12 被阅读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>项目1</li>
    <li>项目2</li>
    <li>项目3</li>
    <li>项目4</li>
</ul>


<script>
//items = document.getElementById('item-list').getElementsByTagName('li');
//html元素没有forEach方法
//以下返回的为NodeList对象,有forEach方法
items = document.querySelectorAll('ul#item-list>li')

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实现列表选中变色(2)

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