Javascript jquery onclick不适用于动态添加的div id

Javascript jquery onclick不适用于动态添加的div id,javascript,java,jquery,html,Javascript,Java,Jquery,Html,我正在使用java和js。 查询是:我正在从java代码动态添加div,它将显示在jsp上,但我希望在该div id上显示onclick事件。 而且它不起作用 尝试过这个: $("#moreoption" ).on( "click", function() { alert( "Goodbye!" ); // jQuery 1.3+ }); //在a href中添加了类而不是id和 $(".moreoption" ).on(

我正在使用javajs。 查询是:我正在从java代码动态添加div,它将显示在jsp上,但我希望在该div id上显示onclick事件。 而且它不起作用

尝试过这个:

   $("#moreoption" ).on( "click", function() {
               alert( "Goodbye!" ); // jQuery 1.3+
             }); 
//在a href中添加了类而不是id和

   $(".moreoption" ).on( "click",'a', function() {
               alert( "Goodbye!" ); // jQuery 1.3+
             });


$("#dd" ).live( "click", function() {
           alert( "Goodbye!" ); // jQuery 1.3+
         });

请提供帮助。

使用父容器(如
文档)委派

$(document).on("click", "#moreoption", function() {
    alert("Goodbye!"); // jQuery 1.3+
});

您是否得到任何错误?您不能从动态创建的div本身进行内联函数调用吗。onclick=“javascript:someFunction();”
$(document.body).on("click","#dd",function(){
alert( "Goodbye!" );
})