说你有
<tr onclick="viewJob(11)">
<td>Job Id: 11</td>
<td><input type="button" onclick="cancelJob(11)"/></td>
</tr>
单击TD中的按钮时,我想避免在TR上执行viewJob()。我已经看过如何使用cancelJob(e)执行此操作,但是如果有函数参数,如何执行此操作?
答案 0 :(得分:0)
你做事的方式可能会让没有javascript的用户和那些有屏幕阅读器的用户无法访问。
我建议只在每个元素中添加一个标记。
否则,将onclick放在元素
上问题解决了。
答案 1 :(得分:0)
传递事件对象后,你不能只在调用中传递函数参数吗?
所以:
cancelJob(e, 11);
然后你的js函数将是:
function cancelJob(evt, jobId)
{
}
我认为这样可以正常工作。
虽然您应该考虑将js与html分开,但这是针对不同的问题。