たぶん私はここにすべてのコードを書くことはできませんが、私はこれがあると思い複数の同じアクションを取得し使用することは私の問題を説明することができ、動的のonClickを追加します。にはJavaScriptを有効にし
for(var i = 0 ; i < 5 ; i++) {
$('#mybutton').on('click', function() { return false; });
$('#mybutton').on('click', function() { myfunction('123') });
}
function myfunction(text){
console.log(text);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id = 'mybutton'> My Button </button>
そして結果:
myfunction
が5回実行されます。
私の質問はです:
のMyFunctionを避けるために、どのように私は私の場合のためにそれを必要とする原因をループ削除せずに(私はそれを1回実行したい)5回実行?私はonClickイベントを削除しようとしますが、動作しません。
は
は一度だけクリックしてください:D –
結合事象** 10 ** for' 'で同じ要素の回。 'for'を削除するだけです。 – Tushar
'for'を削除できない場合は、イベント*を外部にバインドするだけです。 –