如何传递用javascript生成行的参数?
<script language= "javascript ">
function addRow(){
var tableObj = document.getElementById( "table1 ");
var trObj = tableObj.insertRow();
var tdObj = trObj.insertCell();
tdObj.innerHTML= "cccccc ";
var rowid = "1 ";
var methodStr= "clickRow( "+rowid+ ") ";
trObj.onclick=methodStr;
}
function clickRow(rowid){
alert(rowid);
}
</script>
如何正确调用clickRow(rowid)方法
------解决方案--------------------没看懂你的意思,关注下
如果仅仅是调用一个JS的话 onclick = "return clickRow(rowid); "
------解决方案--------------------for(i=1;i <table1.rows.length;i++)
{
alert(table1.rows[i].innerHTML);
}
循环弹出每一行的内容,你想要哪一行就哪一行
------解决方案--------------------trObj.onclick=methodStr; --> trObj.onclick=clickRow;
不能这样,trObj.onclick=clickRow(1);
这样就相当于运行clickRow(1)方法,然后把方法的返回值付给trObj.onclick.