如题,为何这个属性不弹出文本框,还有,应如何改!   
 
        //添加一个按钮
        function AddBtn() {
            var board = document.getElementById("board");
            var e = document.createElement("input");
            e.type = "button";
            e.value = "按钮";
            e.setAttribute("onclick", "a();");   //此处在IE下执行不弹出
            board.appendChild(e);
           
         }
         function a() {
             alert("蚊子");
          }

解决方案 »

  1.   

    <script language="javascript">
      //添加一个按钮
            function AddBtn() {
                var board = document.getElementById("board");
                var e = document.createElement("input");
                e.type = "button";
                e.value = "按钮";
                e.attachEvent("onclick",a);//动态添加事件用这个方法
                board.appendChild(e);
               
             }
             function a() {
                 alert("蚊子");
              }
    </script>