<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function input_onclick()
{
 alert("you onclick this input_text");
}function button1_onclick() {
           
      var table_node = document.getElementById("tbody_1");
   
      var tr_node = document.createElement("tr");
      table_node.appendChild(tr_node);
      var td_node = document.createElement("td");
      tr_node.appendChild(td_node);
      
      
      var input_node =document.createElement("<input type=text id=input_1 onclick=input_onclick()>");
      td_node.appendChild(input_node);
      
}//-->
</SCRIPT>
</HEAD>
<BODY><P>
<TABLE cellSpacing=1 cellPadding=1 width="75%" border=1>
<tbody id="tbody_1">  
  <TR>
    <TD><INPUT id=text1 name=text1 ></TD></TR>
 </tbody>  
</TABLE></P>
<form name="aa" id="form1" >
<INPUT type="button" value="Button" id=button1  name=button1 LANGUAGE=javascript onclick="return button1_onclick()">
</form>
</BODY>
</HTML>

解决方案 »

  1.   

    首先,你 alter("you onclick this input_text"); 中 alert 关键字写错了。// 将方法 input_onclick 当作一个对象。
    input_node.setAttribute("onclick",input_onclick);给分吧!
      

  2.   

    input_node.attachEvnet("onclick",input_onclick);
      

  3.   

    怎么都搞得那么麻烦,用innerHTML一句话搞定,还不懂可以到我站上来问,
    http://bbs.3http.com
    另外上面就有动态生成input的效果,是在文章列表里的添加书那页里。