0

我无法让 javascript 一键调用函数。我必须多次单击该按钮才能执行。这是我到目前为止所尝试的:

<a href="javascript:delete_todo(4);void(0)"><img border="0" align="absmiddle" src="b_x.gif"></a>

<a href="javascript:delete_todo(4)"><img border="0" align="absmiddle" src="b_x.gif"></a>

<a href="javascript:void(0);" onclick="javascript:delete_todo(4)"><img border="0" align="absmiddle" src="b_x.gif"></a>

<a onclick="javascript:delete_todo(4)"><img border="0" align="absmiddle" src="b_x.gif"></a>

该代码由另一个 javascript 函数添加,该函数使用 .innerHTML 将代码行添加到表 td

有没有人遇到过这个问题并找到了解决方案?

4

2 回答 2

2

事件处理程序应始终在 onclick 中。使用javascript:是不好的形式。

<a href="#" onclick="delete_todo(4);return false;">...</a>
于 2012-07-30T17:49:57.960 回答
0

嗯...尝试删除属性javascript:onClick这是 jsFiddle 中的工作示例:http: //jsfiddle.net/ep7R9/

于 2012-07-30T17:52:17.503 回答