Javascript jQuery事件未加载到document.ready()中

Javascript jQuery事件未加载到document.ready()中,javascript,jquery,Javascript,Jquery,我已经在document.ready()上编写了一些单击事件。其中一些正在按预期工作。但是,除非我将它们放入setTimeout()中,否则它们中很少有不加载的 它不起作用 $('.clsName').click(function(){ //code here }); 但是,这一个会起作用 setTimeout(function(){ $('.clsName').click(function(){ //code here}); }.2000); 试试这个 @prasad为什么这会

我已经在
document.ready()
上编写了一些
单击
事件。其中一些正在按预期工作。但是,除非我将它们放入
setTimeout()
中,否则它们中很少有不加载的

它不起作用

$('.clsName').click(function(){ //code here   });
但是,这一个会起作用

setTimeout(function(){
    $('.clsName').click(function(){ //code here});
}.2000);
试试这个


@prasad为什么这会对
document.ready
?如果它也能工作,我想知道它为什么会发生。其中一些正在加载一些need
setTimeout()
是否在加载页面后向DOM添加一些
.clsName
元素?如果是这样,您需要使用审查队列中的委托事件处理程序:请允许我请求您在您的答案周围添加更多上下文。只有代码的答案很难理解。如果你能在你的文章中添加更多的信息,这将有助于询问者和未来的读者。
$(document).on('click','.clsName',function(){ //code here   });