<script language="JavaScript" src="../DebugPanel/DebugPanel.js"></script>
这一句不用管它

解决方案 »

  1.   

    chk.onclick=function haha(){alert("!!!");}
      

  2.   

    唉,实际情况是这样的:
            for (j = 0; j < 4; j++) {
                    chkbx = document.createElement("input");
                    chkbx.setAttribute("type", "checkbox");
                    chkbx.setAttribute("onclick", "if(this.checked) alert(" + j + ")");
                    container.appendChild(chkbx);
                }
            }
    其本意是构造4个复选框,单击时分别弹出“0”“1”“2”“3”。
    因为onclick事件要调用的函数是带参数的,所以如果用
    chkbx.onclick=function(){if(this.checked)alert(j);};
    这样的话点击复选框时总是弹出“3”,而不是分别为“0”“1”“2”“3”。我这个该如何在IE上实现?谢谢!
      

  3.   

    var chkbx = new Array();
    for (j = 0; j < 4; j++) {
    chkbx[j] = document.createElement("input");
    chkbx[j].setAttribute("type", "checkbox");
    chkbx[j].onclick = function(){
    if(this.checked){alert(j)}
    }
    container.appendChild(chkbx[j]);
    }
      

  4.   

    用 attachEvent("onClick", "....")
      

  5.   

    attachEvent不是DOM的做法,我的这个东西要求浏览器的兼容性。cvpc(一回) 的做法我没有试验,因为我另外找到了变通的方式。hbhbhbhbhb1021(天外水火(我是SB,我要多努力)) 给我的启发是最大的。
    谢谢!