我是不是犯了一个众所周知的错误?
我有个剧本。On ()是因为一个元素是动态生成的,而且它不工作。为了测试一下,我用动态元素的外壳替换了选择器,它是静态的,但是仍然不能工作!当我变成普通的老人。点击它的包装工作,虽然。
(这显然不适用于动态元素,而动态元素才是最重要的。)
这种方法是有效的:
$("#test-element").click(function() {
alert("click");
});
这不是:
$(document).on("click","#test-element",function() {
alert("click");
});
更新:
我在 Chrome 中右键单击并执行“检查元素”,只是再次检查某些内容,然后单击事件就起作用了。我刷新了一下,它不工作了,检查了元素,然后它工作了。这是什么意思?