click()jquery函数在新div上不可用

Nay*_*ish 5 html jquery click onclick

在我的网站运行期间,我使用带有"a"类的jquery创建新的div.我为"a"类定义了一个click()函数,如下所示:

$(document).ready(function() {
    $(".a").click(function(){
        $(".a").hide();
    });
});
Run Code Online (Sandbox Code Playgroud)

问题是,使用同一个类创建的新div在单击时不会调用此函数.其他具有"a"类的div在开头就有.我究竟做错了什么?

Joh*_*ler 4

$(document).delegate('.a', 'click', function() {
  $(this).hide();
});
Run Code Online (Sandbox Code Playgroud)