如何按先前在DOM中加载的类名选择元素

时间:2010-04-04 21:04:59

标签: jquery

我编写了一段简单的代码,用于创建div并为其指定一个类名:

$('#create_div').click( 
function() {    
  div = $("<div>").addClass("myClass");
  $("body").append(div); 
} 
);

确定:触发“create_div”按钮后,该函数会将新div添加到正文容器中。

现在......:如何选择创建的新元素?我如何联系到它? 我试过了:

$('.myClass').click( 
function() {    
  // do something 
} 
);

但它不起作用。 谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

$('.myClass').live('click', 
function() {    
  // do something 
} 
);

应绑定到加载DOM后创建的元素。

答案 1 :(得分:0)

这也有效:

  div = $("div").addClass("myClass"); //NOTE: not <div> !!
  $("body").append(div); 

  div.click(function(e) {
    //Do Something
  });