<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> window.onload = function () { var links = document.getElementsByTagName("a"); for(var i=0 ; i<links.length ; i++){ links[i].onclick = function () { //問題:點擊哪個超鏈接就彈出哪個超鏈接的索引 alert(i); }; } }; </script></head><body><ul> <li><a href="javascript:;">超鏈接一</a></li> <li><a href="javascript:;">超鏈接二</a></li> <li><a href="javascript:;">超鏈接三</a></li> <li><a href="javascript:;">超鏈接四</a></li></ul></body></html>怎么運用閉包解決點擊點擊哪個超鏈接就彈出哪個超鏈接的索引?
JS閉包的一個問題
開滿天機
2018-11-22 14:15:34