ページの読み込み時に存在しない要素のイベントをクリックします

ジューシー

ページの本文に次のjQueryがあります。基本的に、ユーザーがサブスクライブボタンをクリックすると、ボタンはテキスト入力と送信ボタンを備えたフォームに置き換えられます。したがって、フォームはページの読み込み時に存在しません。

デフォルトでは、テキスト入力には「メールアドレスを入力してください」が含まれています。ユーザーがクリックしたときにテキストフィールドを空にしたいのですが。ページの読み込みが完了したときにフォームがすでに存在する場合、これを行う方法を知っていますが、ここではそうではありません。委任されたイベントを使用する必要があることを知っているので、それを調べて、スクリプトの2番目の部分に表示されるものを思いつきましたが、機能していません。

<script>
    $('#subscribeline #subscribe').click(function(){
        $('#subscribeline').html("<form id='subscribeform'><input type='email' name='email' id='email' value='Enter your email'><input type='submit' name='submit' id='submit' value='OK'></form>");
    });

    $( '#subscribeform #email' ).on( "click", "td", function() {
      $('#subscribeform #email').text('');
    });
</script>
Ehsan Sajjad

イベントを間違って書き込んでいますul#subscribline。IDが電子メールである入力を使用して委任されたイベントを記述してください。

このようにしてください:

 $( "#subscribeline" ).on( "click", "#email", function() {
      $(this).text("");
    });

テキストを書く代わりに、html5のプレースホルダープロパティを使用できます

こちらの例を参照してください

次のようにプレースホルダーを追加できます。

$('#subscribeline #subscribe').click(function(){
        $('#subscribeline').html("<form id='subscribeform'><input type='email' name='email' id='email' placeholder='Enter your email'><input type='submit' name='submit' id='submit' value='OK'></form>");
    });

そうすれば、クリックイベントを記述したり、入力フィールド内にあるデフォルトのテキストを削除したりする必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ページの読み込み時に存在しない要素にonclickイベントを適用する

分類Dev

divクリックイベントはページの読み込み時に自動的に発生します

分類Dev

jquery-ページの読み込み時にイベントのバインドと起動をクリックします

分類Dev

クリックイベントとは独立したjquery関数を作成し、ページの読み込み時に実行します

分類Dev

JavaScript:特定のフォーム要素がページの読み込み時に存在しない動的フォームにイベントリスナーを追加しますか?

分類Dev

ページの読み込み時にHTMLボタン/リンクをクリックします

分類Dev

ページの読み込み時にjquerydatepickerの選択イベントをトリガーします

分類Dev

ページの読み込み時に自動的にラジオボタンをクリックします

分類Dev

ページの読み込み時にイベントクリックが発生する

分類Dev

ページが初めて読み込まれ、その後は読み込まれないときにイベントをトリガーします

分類Dev

特定の時間クリックした後にページが読み込まれないようにする

分類Dev

ページの読み込み後にjsリンクを読み込もうとしています

分類Dev

クリックイベントではなく、ページの読み込み時に起動するJavascriptイベントリスナー

分類Dev

Svelte、on:各ブロック内のクリックイベントはページの読み込み時にトリガーされます

分類Dev

チェックボックスは日付を設定しますが、フォームの読み込み時にオフになっているように見えます:読み込み時にイベントが必要ですか?

分類Dev

Enquire.jsを使用してページの読み込み時にクリックハンドラーが登録されないのはなぜですか?

分類Dev

LocalStorage変数が存在しますか:要素の再読み込み後にステートメントが機能しない場合(再読み込みされたフォームを送信した後にページが再読み込みされます)

分類Dev

トリガーイベントページの読み込み時にクリック

分類Dev

Jqueryクリックトリガーがページの読み込み時にラベルに対して機能しない

分類Dev

ページの読み込み時にチェックボックスがすでにオンになっているかどうかを確認します

分類Dev

すべてのJS、イベント、ネットワークイベントを表示しますが、ページの再読み込みを停止します

分類Dev

ページの読み込み後にjQueryを使用してアンカークリックをトリガーしようとしています

分類Dev

ページの読み込み時にホバーイベントを起動します-jquery

分類Dev

選択したオプションでイベントをトリガーするページの読み込み時に読み込み

分類Dev

複数のブロックを含むページの読み込み時に、クラスの最初の要素にテキストを追加します

分類Dev

URLからハッシュを取得し、ページの読み込み時にデータ属性のリンクをクリックします

分類Dev

jQueryは、ページの読み込み時にイベントから関数を実行します

分類Dev

ページの読み込みではなく、クリック時に角度4でアニメーションを実行します

分類Dev

ページの読み込み時にng-gridの最初の列でクリックイベントを有効にする方法

Related 関連記事

  1. 1

    ページの読み込み時に存在しない要素にonclickイベントを適用する

  2. 2

    divクリックイベントはページの読み込み時に自動的に発生します

  3. 3

    jquery-ページの読み込み時にイベントのバインドと起動をクリックします

  4. 4

    クリックイベントとは独立したjquery関数を作成し、ページの読み込み時に実行します

  5. 5

    JavaScript:特定のフォーム要素がページの読み込み時に存在しない動的フォームにイベントリスナーを追加しますか?

  6. 6

    ページの読み込み時にHTMLボタン/リンクをクリックします

  7. 7

    ページの読み込み時にjquerydatepickerの選択イベントをトリガーします

  8. 8

    ページの読み込み時に自動的にラジオボタンをクリックします

  9. 9

    ページの読み込み時にイベントクリックが発生する

  10. 10

    ページが初めて読み込まれ、その後は読み込まれないときにイベントをトリガーします

  11. 11

    特定の時間クリックした後にページが読み込まれないようにする

  12. 12

    ページの読み込み後にjsリンクを読み込もうとしています

  13. 13

    クリックイベントではなく、ページの読み込み時に起動するJavascriptイベントリスナー

  14. 14

    Svelte、on:各ブロック内のクリックイベントはページの読み込み時にトリガーされます

  15. 15

    チェックボックスは日付を設定しますが、フォームの読み込み時にオフになっているように見えます:読み込み時にイベントが必要ですか?

  16. 16

    Enquire.jsを使用してページの読み込み時にクリックハンドラーが登録されないのはなぜですか?

  17. 17

    LocalStorage変数が存在しますか:要素の再読み込み後にステートメントが機能しない場合(再読み込みされたフォームを送信した後にページが再読み込みされます)

  18. 18

    トリガーイベントページの読み込み時にクリック

  19. 19

    Jqueryクリックトリガーがページの読み込み時にラベルに対して機能しない

  20. 20

    ページの読み込み時にチェックボックスがすでにオンになっているかどうかを確認します

  21. 21

    すべてのJS、イベント、ネットワークイベントを表示しますが、ページの再読み込みを停止します

  22. 22

    ページの読み込み後にjQueryを使用してアンカークリックをトリガーしようとしています

  23. 23

    ページの読み込み時にホバーイベントを起動します-jquery

  24. 24

    選択したオプションでイベントをトリガーするページの読み込み時に読み込み

  25. 25

    複数のブロックを含むページの読み込み時に、クラスの最初の要素にテキストを追加します

  26. 26

    URLからハッシュを取得し、ページの読み込み時にデータ属性のリンクをクリックします

  27. 27

    jQueryは、ページの読み込み時にイベントから関数を実行します

  28. 28

    ページの読み込みではなく、クリック時に角度4でアニメーションを実行します

  29. 29

    ページの読み込み時にng-gridの最初の列でクリックイベントを有効にする方法

ホットタグ

アーカイブ