Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将onclick属性添加到<;a>;使用JQuery标记_Javascript_Jquery - Fatal编程技术网

Javascript 将onclick属性添加到<;a>;使用JQuery标记

Javascript 将onclick属性添加到<;a>;使用JQuery标记,javascript,jquery,Javascript,Jquery,我有一个链接按钮,我想在单击时更改它onclick回调函数: 我正在使用.attr()更改onclick事件,但它根本不起作用 $('#' + test).text('Unlike'); $('#' + test).attr("onclick", "return deleteLikeComment('" + CommentsWrapper + "','" + activityID + "', '" + test + "');"); 但它根本不起作用 $('#' + test).

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

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

$('#' + test).text('Unlike');
$('#' + test).attr("onclick", "return deleteLikeComment('"
        + CommentsWrapper + "','" + activityID + "', '" + test + "');");
但它根本不起作用

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

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

使用“”而不是attr()

为什么要用attr附加事件

为什么不这样做呢:

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

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

…或仅
。单击(函数(){/*…*/})
而不是绑定。@bearyes,你是对的。这是写bind的简写方法。