笔记: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变量存储的是地址,是当前函数的地址。