zoukankan      html  css  js  c++  java
  • 自定义属性建立匹配、对应关系——JS学习笔记2015-5-27(第40天)

    页面中经常需要建立匹配、对应关系来改变页面的显示元素;这个时候可能就需要用到自定义属性来添加索引值

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>自定义属性匹配索引值</title>
    </head>
    
    <body>
    
    <input type="button" value="btn1" />
    <input type="button" value="btn2" />
    <input type="button" value="btn3" />
    <p>a</p>
    <p>b</p>
    <p>c</p>
    
    <script type="text/javascript">
        var aBtn = document.getElementsByTagName('input');
        var arr = ['美队', '钢铁侠', '绿巨人'];
        var aP = document.getElementsByTagName('p');
         // 要想建立“匹配”、“对应”关系,就用索引值;
        for(var i=0; i<aBtn.length; i++){
    
             aBtn[i].index = i;  // 自定义属性 (索引值);
             aBtn[i].onclick = function(){
                 // this.value = arr[this.index];  //点击按钮,匹配了相应的名字
                 aP[this.index].innerHTML = arr [this.index]; //匹配了相应的P元素
             }
        }
    
    </script>
    </body>
    </html>

    思路:

    点击按钮,让下面的对应的P内容改变,

    改变为什么呢?改变为对应数组的内容;比如:第一个按钮点击后改变第一p元素的内容,这个内容来自于数组的第一个元素;

    这里的自定义值就相当于一个桥梁 联系了按钮、数组、p标签

  • 相关阅读:
    简单排序
    vue router在history模式下 如何部署在tomcat上
    概率论复习纲要
    MyBatis学习笔记(持续更新 2021/01/06- 2021/01/10)
    JavaWeb学习笔记(持续编辑2021/1/5-)
    2021/01/10周学习总结
    将WiFi搞得可以认证石铁大校园网(小米3路由器)
    对老师的建议
    自我感觉加分项
    github、gitee冲突配置ssh key
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4534791.html
Copyright © 2011-2022 走看看