美文网首页
JS循环绑定事件

JS循环绑定事件

作者: _____西班木有蛀牙 | 来源:发表于2018-05-10 09:22 被阅读4次

点击li 打印对应内容的数字

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
      </ul>
    </body>
</html>
// 方法一:
var list_li = document.getElementsByTagName('li');
for (var i = 0; i < list_li.length; i++) {
    (function (i) {
        list_li[i].onclick = function () {
            console.log(i + 1)
        }
    })(i)
}
// 方法二:
var list_li = document.getElementsByTagName('li');
for (var i = 0; i < list_li.length; i++) {
    list_li[i].onclick = function () {
        console.log(this.innerHTML);
    }
}
// 方法三:
var list_li = document.getElementsByTagName('li');
for (var i = 0; i < list_li.length; i++) {
    list_li[i].index = i;
    list_li[i].onclick = function () {
        console.log(this.index + 1)
    }
}
方法四:
var list_li = document.getElementsByTagName('li');
for (var i = 0; i < list_li.length; i++) {
    list_li[i].onclick = function (n) {
        return function () {
            console.log(list_li[n].innerHTML)
            console.log(n + 1)
        }
    }(i)
}

相关文章

  • JS循环绑定事件

    点击li 打印对应内容的数字

  • JS循环绑定事件问题

    最近项目希望对页面事件做成可配置的,这就需要对配置的元素循环添加对应的事件,但最后所有元素都绑定的最后一个元素绑定...

  • 025 JS事件

    JS事件 ********* 一、事件的两种绑定方式 ******* 1、on事件绑定方式 2、非on事件绑定方式...

  • vue.js指令 逻辑运算符 分支结构 随机数

    vue.js指令 v-for=" 循环v-model='' 双向绑定,用于表单元素v-on:事件名=...

  • JavaScript事件

    事件分类 事件的绑定方法 通过标签绑定事件 通过js获取DOM元素绑定事件 通过addEventListener属...

  • DOM的事件绑定、事件监听

    JS有三种常用的绑定事件的方法 在DOM元素上直接绑定 在JS代码中绑定 在JS中绑定事件监听函数 在DOM中直接...

  • js事件

    JS事件 事件绑定方式 事件对象 事件传播流 事件代理 一、事件绑定方式 方式一:通过HTML标签行间属性内绑定 ...

  • 2018-10-18

    JS事件 一、事件的两种绑定方式 ******* 1、on事件绑定方式 2、非on事件绑定方式 二、事件参数eve...

  • JS第六天

    JS事件 一、事件的两种绑定方式 代码示例: 1、on事件绑定方式 2、非on事件绑定方式 二、事件参数event...

  • 2018-09-11

    vue.js第一节9月10日vue.js基础、v-for循环、v-modv-el双向绑定、v-on事件、table...

网友评论

      本文标题:JS循环绑定事件

      本文链接:https://www.haomeiwen.com/subject/seuvqftx.html