zoukankan      html  css  js  c++  java
  • 函数先绑定,后执行。如果是循环,在程序读取时,就已经循环完了。

    有三个按钮,从头到尾,分别点击3个按钮,弹出的结果分别是什么?代码如下。

      <button type="submit">1</button>
        <button type="submit">2</button>
        <button type="submit">3</button>
    <script>

    var btns=document.getElementsByTagName("button");
            for (var i = 0; i <3; i++) {
                btns[i].onclick=function(){ 

    //先绑定后触发。读取程序时,没点击这个操作,所以直接跳过,for循环直接循环3次,这个时候 i已经等于3了。所以,当执行这个操作的时候 i=3。

    //btns[i].onclick=function(){} ,这里bnts[i]里面的 i 的值不影响下面输出的 i 的值。只是决定了 点击哪个按钮而已。

    //程序开始读取时,有点击这个操作的时候,只是从btns[i].onclick=function(){} 这里开始执行的,其他的一概不管。谨记!!!
                    console.log(i); //
                }
            };

    </script>

  • 相关阅读:
    excel转换为dta格式
    移动pdf
    豆瓣爬虫
    python给证件照换底色
    OS模块
    决策树参数
    Pandas数据连接
    Sklearn用法
    numpy.loadtxt()用法
    单片机基础(五):定时/计数器的工作原理及工作方式
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10619777.html
Copyright © 2011-2022 走看看