将onclick属性添加到<a> tag using JQuery</a>

时间:2010-08-02 16:37:36

标签: javascript jquery

我有一个链接按钮,我想在点击时更改它onclick回调函数:

我正在使用.attr()来更改onclick事件,但它根本不起作用。

$('#' + test).text('Unlike');
$('#' + test).attr("onclick", "return deleteLikeComment('"
        + CommentsWrapper + "','" + activityID + "', '" + test + "');");

但它根本不起作用。

我只想在点击链接时切换回调方法。

4 个答案:

答案 0 :(得分:10)

为什么要用attr附加事件?

为什么不这样做:

$('#' + test).bind("click", function()
{
    //functionality that you were trying to add using attr can now go inside here.
});

答案 1 :(得分:5)

$('#' + test).click(function() {
    return deleteLikeComment(...);
}); 

答案 2 :(得分:4)

使用“click()”代替attr()

答案 3 :(得分:2)

如果要在每次单击链接时切换回调方法,请使用.toggle()。它在两个提供的函数之间交替。