L@_@K
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD> <BODY>
  <TABLE>
<tbody id="tb1"></tbody>
  </TABLE>
  <SCRIPT LANGUAGE="JavaScript">
  <!--
function show()
{
alert("ok");
}
var tr = document.createElement("tr");var td = document.createElement("td");
td.setAttribute("width", "100%");
td.setAttribute("align", "center");
td.setAttribute("valign", "middle");var obj = document.createElement("input");
obj.setAttribute("type", "checkbox");
obj.setAttribute("value", "id");
obj.attachEvent("onclick", show);td.appendChild(obj);
tr.appendChild(td);
document.getElementById("tb1").appendChild(tr);  //-->
  </SCRIPT>
 </BODY>
</HTML>

解决方案 »

  1.   

    或者这么写
    L@_@K
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <TABLE>
    <tbody id="tb1"></tbody>
      </TABLE>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function show()
    {
    alert("ok");
    }
    var tr = document.createElement("tr");var td = document.createElement("td");
    td.setAttribute("width", "100%");
    td.setAttribute("align", "center");
    td.setAttribute("valign", "middle");var obj = document.createElement("input");
    obj.setAttribute("type", "checkbox");
    obj.setAttribute("value", "id");
    obj.onclick = show;td.appendChild(obj);
    tr.appendChild(td);
    document.getElementById("tb1").appendChild(tr);  //-->
      </SCRIPT>
     </BODY>
    </HTML>
      

  2.   


    obj.onclick = function(){
    alert("ok");
    }
    直接这样绑定事件,setAttribute属性尽量少用。