如何用js动态为table添加onClick事件?急
table的id是动态编号的,他的onClick事件也需要动态传参。下面是我的一个临时的测试,如果这样写<tableborder="1"onClick="returngo...
table的id是动态编号的,他的onClick事件也需要动态传参。下面是我的一个临时的测试,如果这样写<table border="1" onClick="return goto('17');" id="table1">就好用,换成下面的就不行呀?请高手指点谢谢!
<table border="1" onClick="" id="table1">
<tr>
<td onmouseover="return setSize(this,100,100);" onmouseout="return setSize(this,50,50);" height="50" width="50">111</td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
function setSize(table,a,b){
table.width=a;
table.height=b;
}
function resetSize(table,a,b){
table.width=a;
table.height=b;
}
function goto(v){
alert("onClick");
//window.navigate("a.php?date="+v);
}
document.getElementById("table1").onClick="return goto('17');";//这句为什么没起作用似的。
</script>
不好用呀! 展开
<table border="1" onClick="" id="table1">
<tr>
<td onmouseover="return setSize(this,100,100);" onmouseout="return setSize(this,50,50);" height="50" width="50">111</td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
function setSize(table,a,b){
table.width=a;
table.height=b;
}
function resetSize(table,a,b){
table.width=a;
table.height=b;
}
function goto(v){
alert("onClick");
//window.navigate("a.php?date="+v);
}
document.getElementById("table1").onClick="return goto('17');";//这句为什么没起作用似的。
</script>
不好用呀! 展开
展开全部
对象.onclick=new Function("你的函数");//兼容各大浏览器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改成:
.onclick=function(){return goto('17');};
.onclick=function(){return goto('17');};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询