如何使用javascript向onclick url添加数字
我需要你的帮助 我正在尝试向onclick url编号添加编号 代码的格式如下如何使用javascript向onclick url添加数字,javascript,onclick,numbers,Javascript,Onclick,Numbers,我需要你的帮助 我正在尝试向onclick url编号添加编号 代码的格式如下 <div class="message"> <div class="info"><a href="/user/spox/" onclick="ShowProfile('spox', '/user/spox/'); return false;" target="_blank">spox</a></div> </div> onclick="
<div class="message">
<div class="info"><a href="/user/spox/" onclick="ShowProfile('spox', '/user/spox/'); return false;" target="_blank">spox</a></div>
</div>
onclick="ShowProfile('spox', '/user/spox/', 'number from group id');
这是基于用户的身份进行的防御
管理员、moder、发布者、用户或来宾
它们每个都有各自的编号
1,2,3,4,5
所以我需要在这里添加组id的javascript编号
onclick="ShowProfile('spox', '/user/spox/', '1');
所以,添加数字的格式应该在“/user/some user name/”之后
,“组id号”
我试着用代码来做这件事
$(function(){
attrUserA = $('.info a').attr('onclick');
attrUserA = attrUserA.split(';');
sliceUser = attrUserA[0].slice(0, -1);
attrUserA[0] = sliceUser + ", '" + group_id + "')";
attrUserA = attrUserA.join('; ');
$('.info a').attr('onclick', attrUserA);
});
它起作用了,脚本从
var group_id = 1;
但我对此有问题,因为脚本将onclick中的各个URL更改为一个
所以在这之后,如果某个用户有这样的链接
<div class="message">
<div class="info"><a href="/user/spox/" onclick="ShowProfile('spox', '/user/spox/'); return false;" target="_blank">spox</a></div>
</div>
onclick="ShowProfile('spox', '/user/spox/', 'number from group id');
最后一条消息是由用户编写的:blabla
其他用户的个人URL更改为
onclick="ShowProfile('blablabla', '/user/blablabla/', 'number from group id');
我怎样才能只添加数字而不触碰URL?你是说这样的吗 jQuery:
var group_id = 1;
$(function(){
var attrUserA = $('.info a').attr('onclick');
attrUserA = attrUserA.split(',');
var sliceUser = attrUserA[0].slice(0, -1);
attrUserA[0] = sliceUser + "'";
attrUserA[1] = attrUserA[1].slice(0, -2);
attrUserA[1] = attrUserA[1] + ", " + group_id + ");";
attrUserA = attrUserA.join(', ');
$('.info a').attr('onclick', attrUserA);
alert(attrUserA);
});
HTML:
如果您尝试过像这样单独设置组id,则任何格式都不应保持这种状态
onclick=“ShowProfile('blablabla','/user/blabla/',$(this.attr('data-group'));”
。然后在javascript中设置数据组
作为组id。