我无法通过一次点击调用函数来获取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
是否有人遇到此问题并找到解决方案?
答案 0 :(得分:2)
事件处理程序应始终位于onclick中。使用javascript:
是不好的形式。
<a href="#" onclick="delete_todo(4);return false;">...</a>
答案 1 :(得分:0)
嗯......尝试删除javascript:
属性中的onClick
。
这是jsFiddle中的工作示例:
http://jsfiddle.net/ep7R9/