• 排他思想


    排他思想:
       点击其中一个时其他的变,就自己不变 如图:
     

    html和css代码

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 </head>
     7 <body>
     8 <img src="./images/yellow.png" alt="">
     9 <img src="./images/yellow.png" alt="">
    10 <img src="./images/yellow.png" alt="">
    11 <img src="./images/yellow.png" alt="">
    12 <img src="./images/yellow.png" alt="">
    13 </body>
    14 </html>

    效果图

    js代码

    // 排他思想:
        //      第一种
        //          先把所有的都改变,在单独改变自己本身
        //      第二种
        //          遍历时判断是不是点击的那个,不是就变一样的,是就不变
        //          获取img对象节点
        let imgs = document.querySelectorAll('img');
    	//  第一种:
        for (let i = 0 ;i<imgs.length;i++){
        	imgs[i].onclick = function () {
                for (let i = 0;i<imgs.length;i++){
                	imgs[i].src = './images/green.png';
                }
                this. src = './images/yellow.png';
    		}
        }
        //  第二种: for (let i = 0 ;i<imgs.length;i++){ imgs[i].onclick = function () { for (let j = 0;j<imgs.length;j++){ if (imgs[j] == this){ this. src = './images/yellow.png'; } else { imgs[j].src = './images/green.png'; } } } }

      

     

  • 相关阅读:
    Moonlight, 我看行。
    传授犯罪方法罪
    Archos TV+ 1.8.07 照样“越狱”
    写这个月的回忆记,还真少不了学车那点儿事儿
    trigger()与triggerHandler()的不同
    移除不同的
    jq中的效果
    jquery中的文档操作之一addClass append attr
    jquery中的文档操作之四
    toggle方法
  • 原文地址:https://www.cnblogs.com/lifenghe/p/11927704.html
Copyright © 2020-2023  润新知