发新话题
打印

关于动态获取onClick事件问题

关于动态获取onClick事件问题

function  addRow()  
{  
var  myTable  =  document.getElementById("myTable");  
var  j=myTable.rows.length;  
var  row  =  myTable.insertRow();  
var  cell1  =  row.insertCell()  ;  
var  text1  =  document.createElement("input");  
text1.type  =  "button";  
text1.name  =  "buttonC"+j;  
text1.value  =  "选择";  
text1.onClick  =  "return  selectFromParaList('a','b')";  
cell1.appendChild(text1);  
}  

可是,我在动态增加了一行后,点“选择”按钮,没有任何响应,感觉是onClick事件没有起作用。  

请高手指点。

TOP

<script  language="javascript">  
function  addRow()  
{  
           var  myTable  =  document.getElementById("myTable");  
           var  j=myTable.rows.length;  
           var  row  =  myTable.insertRow();  
           var  cell1  =  row.insertCell()  ;  
           var  text1  =  document.createElement("input");  
           text1.type  =  "button";  
           text1.name  =  "buttonC"+j;  
           text1.value  =  "选择";  
           text1.onclick  =  Function("return  selectFromParaList('a','b')");  
           cell1.appendChild(text1);  
}  

function  selectFromParaList(a,b)  
{  
           alert(a+b);  
}  
</script>  

<input  type="button"  onclick="addRow()"  value="addRow">  
<table  id="myTable"  border=1>  

</table>

TOP

发新话题