Javascript jquery函数在div刷新后停止工作

Javascript jquery函数在div刷新后停止工作,javascript,jquery,Javascript,Jquery,我有一个函数刷新div,但是jquery函数将不再工作。我已经看到了答案,我必须使用关于它丢失绑定的方法,但我无法让它工作 刷新div代码工作正常 $(document).on('click', '#reload', function () { //Load next question $("#new_sen").load(" #new_sen"); }); 我的代码在div刷新后无法工作 $(".card_flip").on('click', function()

我有一个函数刷新div,但是jquery函数将不再工作。我已经看到了答案,我必须使用关于它丢失绑定的方法,但我无法让它工作

刷新div代码工作正常

 $(document).on('click', '#reload', function () {
    //Load next question
    $("#new_sen").load(" #new_sen");   
});
我的代码在div刷新后无法工作

 $(".card_flip").on('click', function() {
    $(this).toggleClass('flipped');

 })

谢谢您的帮助。

它会抛出错误还是不运行?尝试替换:

$(".card_flip").on('click', function() {
    $(this).toggleClass('flipped');
})
与:


若问题是一个动态元素并没有被处理,那个么前者只在页面运行时应用于页面上的元素。后者应该继续处理页面加载后添加的.card\u flip元素的任何单击。

我认为jQuery仍然可以工作,如果使用
reload()
,它只会丢失对元素的引用

尝试在容器上使用
html()
加载新问题:

 $("#new_sen").html('<div class="new_question">another question...</div>');
$(“#new#sen”).html('另一个问题…');

可能是因为加载方法中有一个空格:
load(#…”)
查看加载后双引号后有一个空格。应该是
load(#…”)
请参阅中的“委托事件处理程序”,在加载新内容时,您正在销毁事件处理程序。重新创建处理程序或使用链接中的示例
 $("#new_sen").html('<div class="new_question">another question...</div>');