亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么好像響應事件時,數組好像總是作為一個整體來響應?

為什么好像響應事件時,數組好像總是作為一個整體來響應?

www說 2023-04-09 14:10:48
這是我自己寫的測試代碼,我的設想是給每個數組元素設置一個判斷是否已經受點擊的開關,但是好像響應事件時,數組好像總是作為一個整體來響應。var allImg=document.getElementById("shapeimg").getElementsByTagName("img");    var imgLen=allImg.length;    var imgArray=new Array(imgLen);    for(i=0; i<imgLen; i++){        imgArray[i]=0; //初如化數組    }    for(j=0; j<imgLen; j++){        allImg[j].onclick=function(){        if(imgArray[j]==0){       alert("The value is number zero!");   imgArray[j]=1;    }    else{       alert("The value is number one!");   imgArray[j]=0;    }       }    } 
查看完整描述

1 回答

?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

    <title></title>  

  

    <script src="/Jquery/jquery-1.6.4.min.js" type="text/javascript"></script>  

    <script type="text/javascript">  

    /** 

    *1.4個選框,默認2個被選中,當點擊button的時候把選中的框的個數彈出來 

    *思路: 

    *1.加載的時候就獲取button 

    *2.點擊button的時候執行一個函數,函數所作的事情就是獲取所有的選框,然后循環拿出來, 

    *如果選框選中就計算個數 count++;把個數彈出來 

    *checked="checked"默認選中 

    * 

    */  

  

      window.onload=function()  

      {  

         var btn =document.getElementById("myButton");  

  

         btn.onclick=function()  

         {  

           var  count =0;  

  

           var  checkboxs =document.getElementsByName("checkbox");  

  

           for(var i=0;i<checkboxs.length;i++)  

           {  

  

           if(checkboxs[i].checked)  

           {  

               count++;  

           }  

  

           }  

                   alert("count"+count);  

         }  

      }  

        

    </script>  

</head>  

  

<tbody>  

    <input type="checkbox" name="checkbox" checked="checked"></input>  

    <input type="checkbox" name="checkbox"></input>  

    <input type="checkbox" name="checkbox" checked="checked"></input>  

    <input type="checkbox" name="checkbox"></input>  

    <br><br/>  

    <input type="button" value="Click me" id="myButton"></input>  

</tbody>  

  

</table>  

</html>  

看這個效果?。。。。。。。。。。?!


查看完整回答
反對 回復 2023-04-12
  • 1 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號