Javascript 具有同一类的多个链接

Javascript 具有同一类的多个链接,javascript,hyperlink,jquery,Javascript,Hyperlink,Jquery,我的页面上有多个使用同一类的链接: <a class="tweetAnswer" rel="link1" href="">Answer</a> 有什么想法吗?从1.7版开始就被弃用,并在1.9版中删除。尝试: $('a.tweetAnswer').on("click", function(event){ event.preventDefault(); alert($(this).attr('rel')); }); 编辑:由于缺少事件参数,Aden

我的页面上有多个使用同一类的链接:

<a class="tweetAnswer" rel="link1" href="">Answer</a>   
有什么想法吗?

从1.7版开始就被弃用,并在1.9版中删除。尝试:

$('a.tweetAnswer').on("click", function(event){
    event.preventDefault();
    alert($(this).attr('rel'));
});
编辑:由于缺少事件参数,Adeno很好地捕获


这是一个正在工作的

首先,没有事件参数:

$('a.tweetAnswer').live("click", function(event){
    event.preventDefault();
    alert( $(this).attr('rel') );
});
其次,您应该在jQuery 1.7或更高版本中使用on():

$(document).on('click', 'a.tweetAnswer', function(event){
    event.preventDefault();
    alert( $(this).attr('rel') );
});

您正在使用jQuery1.9吗
live
方法自jQuery 1.7以来已被弃用,并在jQuery 1.9中被删除,请改为在方法上使用
。@JeremyWagemans-检查我添加的JSFIDLE链接。你能详细说明一下它是如何不起作用的吗?是的,我看到了,但它仍然不起作用。太疯狂了。。。在webkit上工作得很好,在FF上没有。这里的“repondre”链接:它来自于我动态创建链接的事实,我猜。谢谢你的回答。在Safari/Chrome上工作得很好,但在FF上没有。在我看来,这可能来自其他方面。@JeremyWagemans——这两个示例都是动态元素的委托事件处理程序,它们都没有什么特别之处,而且它们非常基本,应该可以在所有浏览器中使用,尤其是firefox,它很少遇到此类事件处理程序的问题。
$(document).on('click', 'a.tweetAnswer', function(event){
    event.preventDefault();
    alert( $(this).attr('rel') );
});