1. ホーム
  2. javascript

[解決済み] jQueryを使用してonClickイベントを動的に追加する

2022-02-11 02:39:31

質問

プラグインを使用しているため、通常のようにHTMLフォームの入力に"onClick"属性を追加することができない。 私のサイトではプラグインがフォーム部分を処理していますが、これを自動的に行うオプションがありません。

基本的にこのような入力があります。

<input type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">

このようになるようにjQueryのonloadでonClickを付けたいのです。

<input onClick="myfunction()" type="text" id="bfCaptchaEntry" name="bfCaptchaEntry" style="">

どうすればいいのでしょうか?

これは標準的なやり方ではないかもしれませんが、私の状況では最も簡単な選択肢のように思えます。

私はjQueryの初心者なので、どんな助けでも非常に感謝しています。

どのように解決するのですか?

を使用することができます。 click イベントから関数を呼び出したり、ロジックをハンドラに移したりすることができます。

$("#bfCaptchaEntry").click(function(){ myFunction(); });

を使用することができます。 click イベントを作成し、その関数をハンドラとして設定します。

$("#bfCaptchaEntry").click(myFunction);


.クリック()

JavaScript のイベントである "click" にイベントハンドラをバインドし、要素上でそのイベントをトリガーします。

http://api.jquery.com/click/


を使用することができます。 on イベントは "click" を作成し、関数を呼び出すか、ロジックをハンドラに移動させます。

$("#bfCaptchaEntry").on("click", function(){ myFunction(); });

を使用することができます。 on にバインドされたイベント "click" を作成し、その関数をハンドラとして設定します。

$("#bfCaptchaEntry").on("click", myFunction);


.on()

1つまたは複数のイベントに対するイベントハンドラ関数を を選択します。

http://api.jquery.com/on/