作業中によくわからないことが起こったので質問させてください
以下のようなコードで入力フォームでリターンキーを押すとなぜかボタンが発火します
(console.log の内容が表示される)
$(親要素).on(event, 動的に追加される要素, コールバック);
とかくと 動的に追加される要素 の event がおこったときにだけ
コールバックが実行されるという認識なのですが違うのでしょうか
全く別の要素の別のイベントで発火するのはなぜでしょうか
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <script src="https://code.jquery.com/jquery-2.1.4.min.js" data-turbolinks-eval=false></script> <script> $(function() { $(document).on('click', 'button', function(e) { console.log('#button'); return false; }); }); </script> </head> <body> <form> <button>選択</button> <input type="text"> </form> </body> </html>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/24 04:48
2019/05/24 04:51
退会済みユーザー
2019/05/24 04:58 編集