我有一个链接按钮,我想在点击时更改它onclick
回调函数:
我正在使用.attr()
来更改onclick
事件,但它根本不起作用。
$('#' + test).text('Unlike');
$('#' + test).attr("onclick", "return deleteLikeComment('"
+ CommentsWrapper + "','" + activityID + "', '" + test + "');");
但它根本不起作用。
我只想在点击链接时切换回调方法。
答案 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()
。它在两个提供的函数之间交替。