Javascript 当onclick函数';s咔嗒一声

Javascript 当onclick函数';s咔嗒一声,javascript,jquery,function,onclick,Javascript,Jquery,Function,Onclick,我有一个具有两个参数的onclick处理程序。单击时,我只想更新第二个参数值。我更喜欢jQuery 我尝试过各种jQuery组合 包含的代码可以工作,但我不想替换第一个参数 链接: <a href="#" id="messageremove" onclick="messageremove('param1', 'param2')" 我想排除替换第一个参数,但现在两个参数都被替换。传递变量,存储before变量和新变量。然后进行相应的更新。我刚把它们换到这棵枫树上。 let before='

我有一个具有两个参数的onclick处理程序。单击时,我只想更新第二个参数值。我更喜欢jQuery

我尝试过各种jQuery组合

包含的代码可以工作,但我不想替换第一个参数

链接:

<a href="#" id="messageremove" onclick="messageremove('param1', 'param2')"

我想排除替换第一个参数,但现在两个参数都被替换。

传递变量,存储before变量和新变量。然后进行相应的更新。我刚把它们换到这棵枫树上。
let before='';
让后='';
函数messageremove(参数1、参数2){
before=param1;
after=param2;
$(“#messageremove”).attr('onclick','messageremove(`+after+`,`+before+`)`)
console.log($(“#messageremove”).attr('onclick'))
}

传递变量,存储前一个变量和新变量。然后进行相应的更新。我刚把它们换到这棵枫树上。
let before='';
让后='';
函数messageremove(参数1、参数2){
before=param1;
after=param2;
$(“#messageremove”).attr('onclick','messageremove(`+after+`,`+before+`)`)
console.log($(“#messageremove”).attr('onclick'))
}


在我看来,这似乎是一个XY问题。。。那些女人到底是什么?你的最终目标是什么?你能描述一下吗?我觉得这是个XY问题。。。那些女人到底是什么?你的最终目标是什么?你能描述一下吗?
unbind()
对内联
onclick
没有影响。这也是一个不推荐的版本method@charlietfl谢谢你,我忘了我把它忘在那儿了。我正在测试其他东西,但忘了删除。谢谢大家,我没有收到任何电子邮件通知,很抱歉回复太晚
unbind()
对内联
onclick
没有影响。这也是一个不推荐的版本method@charlietfl谢谢你,我忘了我把它忘在那儿了。我正在测试其他东西,但忘了删除。谢谢大家,我没有收到任何电子邮件通知,很抱歉回复太晚!
$("#messageremove").attr('onclick', 'messageremove(' + "'" + param1 + "'" + ', ' + "'" + param2_new + "'" + ')');