私は上部の<tr>
をクリックし、tr > td > button
をクリックしてイベントを持っています。 tr > td > button
をクリックすると、関連するonclick()
関数が実行されていますが、<tr>
に関連する関数も前の関数の後に実行されています。次の機能の実行を停止するにはどうすればよいですか?
同様:
<tr onclick="run_tr();">
<td><input type="button" onclick="run_td();" /></td>
</tr>
私は自動的にボタンをクリックして次の呼び出しを呼び出す方法を停止することができますか?あなたのコードに続いて
event.stopPropagation();
:
HTML:
<input type="button" onclick="run_td(event);" />
JS:
function run_td(event) {
if (event.stopPropagation) {
event.stopPropagation();
}
event.cancelBubble = true;
// ... rest of your code.
}
可能重複[親のonclickイベントを無効にします要素](http://stackoverflow.com/questions/5445719/disable-the-onclick-event-of-a-parent-element) –
インラインスクリプトを避ける必要があります – Joseph