为什么javascript中的for循环不';I don’我没有按预期工作 div{ 边框:1px纯黑; 宽度:50px; 高度:50px; } window.onload=函数(){ var divv=document.getElementsByTagName(“div”); 对于(i=0;i

为什么javascript中的for循环不';I don’我没有按预期工作 div{ 边框:1px纯黑; 宽度:50px; 高度:50px; } window.onload=函数(){ var divv=document.getElementsByTagName(“div”); 对于(i=0;i,javascript,Javascript,试试这个: <html> <head> <style> div{ border: 1px solid black; width: 50px; height: 50px; } </style> <script> window.onload = function(){ var divv = document.getElementsByTagName("div"); for(i=0; i<divv.length

试试这个:

<html>
<head>
<style>
div{
   border: 1px solid black;
   width: 50px;
   height: 50px;
}

</style>
<script>
window.onload = function(){
var divv = document.getElementsByTagName("div");
   for(i=0; i<divv.length; i++){
      divv[i].onclick = function(){
        alert(i);
   }

   }

}

</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
</body>
</html>
函数myClickHandler(i){
警报(一);
}
window.onload=函数(){
var divs=document.getElementsByTagName(“div”);
对于(变量i=0;i
function myClickHandler(i) {
    alert(i);
}

window.onload = function(){
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++) {
    divs[i].onclick = myClickHandler(i);
}