利用闭包为每一个li加一个属于自己的序号
<!DOCTYPE html> <html> <head> <title>test</title> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <script type="text/javascript"> function sequnce(arrLi){ for(var i = 0; i < arrLi.length; i++){ (function(j){ arrLi[j].onclick = function(){ console.log(j); } }(i)) } } var arrLi = document.getElementsByTagName('li'); sequnce(arrLi); </script> </body> </html>