Javascript Keyup不';不适用于某些动态创建的内容

Javascript Keyup不';不适用于某些动态创建的内容,javascript,jquery,Javascript,Jquery,我尝试使用keyup验证输入框,如下所示: $(document).on('keyup', ".answerBox", function () { var formID = this.id; answerCheck(formID); return false; }) 这对于动态创建的内容很好。但是我用cookie存储进度,当页面重新加载时,keyup函数停止工作 这里可以看到问题: 重现问题的步骤: 用“0”回答第一个问题。添加了更多内容 重新加载页面。用“固体”回答

我尝试使用keyup验证输入框,如下所示:

$(document).on('keyup', ".answerBox", function () {
    var formID = this.id;
    answerCheck(formID);
    return false;
})
这对于动态创建的内容很好。但是我用cookie存储进度,当页面重新加载时,keyup函数停止工作

这里可以看到问题:

重现问题的步骤:

  • 用“0”回答第一个问题。添加了更多内容

  • 重新加载页面。用“固体”回答第二个问题。应该添加更多内容,但它不再有效


  • 查看您的代码,您将ClearedLevel存储为字符串,但稍后您会检查它,如下所示:

    clearedLevels === 1
    

    从cookie中读取值时,将其解析为整数,或者使用==,这样它就不会检查数据类型。(keyup处理程序仍在工作)

    代码中的
    keyup
    处理程序在哪里?我只能看到
    answerCheck()
    函数。在链接上,它正在工作。噢,我的,谢谢!多么简单的一个错误:它现在似乎起作用了!