<button class="changeMe"> Click Me </button>
$(".changeMe").on("click", function(){
console.log("I should only work the first time!")
$("changeMe").addClass("secondClass").removeClass("changeMe");
});
$(".secondClass").on("click", function(){
console.log("Now I should Work!")
});
を動作していないこれは私のコードがどのように見えるか、基本的です。変更ボタンクラスを動的に
ボタンをクリックします。 Chromeデベロッパーツールは、クラスが削除されたことを示します。 ボタンをもう一度クリックすると、jqueryコードの同じビットが、そのクラスを指しているクラスであってもdosntが存在する場合でも実行されます。
どうしたらいいのですか?
EDIT :: Ooopssがドットを忘れました。私は私のソリューションにドットを持っています。これはデモンストレーションの目的にすぎません。ドットを追加しました。
あなたは手動でクラスを変更しているため、イベントの委任を使用する必要があります。クラス名の選択には '.'が必要です。 – RRK
あなたはクラスを表すために_dot_を忘れていました:) –
セレクタがJqueryでどのように動作するか、ドットを使ってクラスを選択するか、#を選択するか、他の種類のセレクタを学ぶ必要があります。 CSSセレクタ:https://api.jquery.com/category/selectors/basic-css-selectors/ – jamesjara