js给多个元素添加点击事件

2024-08-22 11:00:43 数码硬件

笔记:JavaScript 按钮中的每按钮添加点击事件

实现:有多个按钮,给每个按钮添加点击事件,当点击按钮时,能够获得当前按钮的下标

一. 闭包。window . onload = function ( ) { //获取所有按钮 var obtns = document . getElementsByTagName ( "button" ) ; //通过循环给每个按钮添加点击事件 for ( var i = 0 ; i < obtns . length ; i ++ ) { obtns [ i ] . onclick = ( function ( index ) { return function ( ) { alert ( index ) ; } } ) ( i ) ; } }

二. this关键字。this:只要封装函数,任何一个函数系统都会内置一个叫做this的变量。this变量存储的是地址,是当前函数的地址。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。