1
jQueryでhtmlタグを生成しています。jQueryで生成されたhtmlのイベント
$(document).ready(function() {
$('#example').DataTable();
var cas = ["1", "2", "3", "4", "5", "6"];
var text = "";
var i;
for (i = 1; i <= cas.length; i++) {
text += '<li class="noactive" ></li>';
}
jQuery("#bitacorapagination").html(text);
jQuery('.active').click(function() {
suplementos(this);
jQuery(".active").removeClass("active").addClass("noactive");
jQuery(this).removeClass("active").addClass("noactive");
console.log("Event");
});
jQuery('.noactive').click(function() {
suplementos(this);
jQuery(".active").removeClass("active").addClass("noactive");
jQuery(this).removeClass("noactive").addClass("active");
console.log("Event");
});
});
HTMLコード::この
jQueryのような
<ul>
<li id="bitacorapagination"></li>
<ul>
私は削除とjQueryによって生成<ul>
要素にいくつかのクラスを追加することである必要がありますが、イベントが活性化しないものをイベントでonclick()
これを解決する方法はありますか?
あなたは、クラスセレクタを使用しているが、 'id'を設定しています。また、実行時にクラスを変更する際に委譲されたイベントハンドラを使用する必要があることにも注意してください。 –
ダイナミックイベントバインディングの質問の中であなたの質問を保留にします。それはコア問題です。あなたのID /クラスの問題を修正するためにも同様に – j08691
オハイオ州の男は正しい、申し訳ありませんが、私はそれについて悪い感じを見ていないhahaはあなたに感謝! – bjesua