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>

コードは、.innerHTML を使用してテーブル td にコード行を追加する別の JavaScript 関数によって追加されます。

誰かがこの問題を抱えていて、解決策を見つけましたか?

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 に答える