jquery目标链接点击事件

时间:2010-04-16 17:41:39

标签: jquery events hyperlink click target

我即时创建一些链接...

 $('input[name="iplus"]').click(function() {  
    $(ol).append("<a href='#' title='delposition' class='beschr-"+($("#billsumary ol>li").length+1)+"'>l&ouml;schen</a>");  
}); 

现在我喜欢定位每个创建的链接,例如$('a [title ='delposition']')并指定一个点击事件,如:

$("a[title='delposition']").click(function() {
 alert("Link klicked ...");
});

......但是这不行吗? 有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您可以在创建元素时指定单击处理程序,如下所示:

$('input[name="iplus"]').click(function() {  
  $("<a href='#' title='delposition' class='beschr-"+($("#billsumary ol>li").length+1)+"'>l&ouml;schen</a>")
  .click(function() {
    alert("clicked on");
  }).appendTo(ol);  
}); 

这会构建元素,添加一个点击处理程序,然后像原始代码一样将其附加到ol对象。

答案 1 :(得分:0)

JQuery的 live() 方法可以解决这个问题:

$("a[title='delposition']").live('click', function() {
 alert("Link klicked ...");
});