var imgObject = document.createElement('img'); 
imgObject.name ='open';  
imgObject.attachEvent("onclick", CheckNode); 
document.body.appendChild(imgObject );//添加到body中不可以传参数

解决方案 »

  1.   

    我添加了,但是是添加到了动态创建<td> 中去了
    cell.appendChild(imgObject);
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
    function add(){
    var imgObject = document.createElement('img');  
    imgObject.name ='open';   
    imgObject.attachEvent("onclick", CheckNode);  
    document.body.appendChild(imgObject );
    }function CheckNode(){
    alert('ok');
    }
      </script>
     </HEAD> <BODY>
      <input type="button" value="clear" onclick="add()">
     </BODY>
    </HTML>
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
    function add(){
    var oTbl = document.getElementById('tbl');
    var oRow = oTbl.insertRow(0);
    var oCell = oRow.insertCell(0)
    var imgObject = document.createElement('img');  
    imgObject.name ='open';   imgObject.attachEvent("onclick", CheckNode);  
    oCell.appendChild(imgObject );//这个意思?
    }function CheckNode(){
    alert('ok');
    }
      </script>
     </HEAD> <BODY>
      <input type="button" value="clear" onclick="add()">
      <table border='1' id="tbl">  </table>
     </BODY>
    </HTML>
      

  4.   


    var row = tableObject.insertRow();//添加一行
    var cell = row.insertCell(); //添加一列Cell.appendChild(imgObject );
      

  5.   

    var imgObject = document.createElement('img');
    imgObject.name ='open'; 
    imgObject.onclick = ( function(name) {
      return( function checkNode(name) )
    })(this.name)
      

  6.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
    function add(){
    var oTbl = document.getElementById('tbl');
    var oRow = oTbl.insertRow(0);
    var oCell = oRow.insertCell(0)
    var imgObject = document.createElement('img');  
    imgObject.name ='open';   
    oCell.appendChild(imgObject );
    imgObject.attachEvent("onclick", new Function('abc("nihao")'));  //闭包}  function   abc(i)   
      {   
      alert(i)   
      }   
      </script>
     </HEAD> <BODY>
      <input type="button" value="clear" onclick="add()">
      <table border='1' id="tbl">  </table>
     </BODY>
    </HTML>
      

  7.   


    请问
    new Function('abc("nihao")')); 
    参数不能是变量吗 
      

  8.   

    请问  能阿abc("+i+")+ 号是什么意思?
      

  9.   

    我也遇到这个问题,现在解决了!
    谢谢 s_liangchao1s