javascript - 请JS大哥们教下JS原生代码实现鼠标移动到元素变色,移开就还原
世界只因有你
世界只因有你 2017-05-19 10:30:58
0
7
787

学习冒泡事件,并根据网上的文章跟着敲了代码并做了小细节的改动,现有个疑问:

1、最终目的要实现鼠标移动上去就变色,如何实现?
2、如何解决点击下一个li元素,上一个点击的元素颜色还原?
求各位大哥说下思路以及会用到的方法,剩下的我自己来写,我想锻炼下自己敲代码的能力,感谢!
PS:看书容易,自己写代码就懵逼,哎!

HTML代码如下:

<ul id="color">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
</ul>

JS代码:

 (function () {
        var color_list = document.getElementById('color');
        color_list.addEventListener('click',changeColor);
        function changeColor(e) {
            var x = e.target;
            if(x.nodeName.toLowerCase() === 'li')
                x.style.backgroundColor = 'red';
//    最终目的要实现鼠标移动上去就变色?
//    另外,如何解决点击下一个li元素,上一个点击的元素颜色还原?
        }
    })();
世界只因有你
世界只因有你

répondre à tous(7)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!