自定义属性、索引值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        li{
            floatleft;
            backgroundurl(1.pngno-repeat;
            width152px;
            height72px;
            list-stylenone;
        }
    </style>
</head>
<body>
    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>


    <input type="button" value="按钮1"/>
    <input type="button" value="按钮2"/>
    <input type="button" value="按钮3"/>
    <p></p>
    <p></p>
    <p></p>

    <script>

        //自定义属性开关
        var ali = document.getElementsByTagName("li");
        
        for(var i=0i<ali.lengthi++){
            ali[i].onoff = true;

            ali[i].onclick = function(){
                if(this.onoff){
                    this.style.background = "url(2.png) no-repeat";
                    this.onoff = false;
                }else{
                    this.style.background = "url(1.png) no-repeat";
                    this.onoff = true;
                }
            }
        }


        //添加索引值、匹配数组
        var abtn = document.getElementsByTagName("input");
        var ap = document.getElementsByTagName("p");
        
        //建立“匹配”“对应”关系,就用索引值
        var arr = ["张晓丽","孙小胖","小肉儿"];

        for(var i=0i<abtn.lengthi++){
            abtn[i].index = i;  //自定义属性(索引值)

            abtn[i].onclick = function(){
                this.value = arr[this.index];
                ap[this.index].innerHTML = arr[this.index];
            };
        }


    </script>
</body>
</html>



自定义属性、索引值



自定义属性、索引值