JQuery中单击函数的问题

Ang*_*ine 0 jquery

我有一个附加到div元素的链接.点击链接,我想要一个函数被执行.为了检查函数是否被调用,当我点击链接时,我在该函数中有一个警告框.但是,如果单击该链接,则不会出现警告框?

这是添加到div元素'fb _contentarea _col2top'的链接.

$("<p class='title2'>Recent Entries | <a id='actions' href='#'>Actions</a> </p>").appendTo("#fb_contentarea_col2top");
Run Code Online (Sandbox Code Playgroud)

单击此链接时,我希望调用此函数,

$('#actions').click(function (){
    alert("HI");

});
Run Code Online (Sandbox Code Playgroud)

但是警报没有到来.我在做什么错?

Sam*_*son 5

你想要改变"点击"直播:

$("#actions").live("click", function() {
  alert("hi");
});
Run Code Online (Sandbox Code Playgroud)

这会将操作绑定到当前存在的或将来存在的任何#actions.在您的情况下,您将在以后添加它.

  • ...或者,在创建元素后绑定click事件. (2认同)