Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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 url添加数字_Javascript_Onclick_Numbers - Fatal编程技术网

如何使用javascript向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="

我需要你的帮助

我正在尝试向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');
这是基于用户的身份进行的防御 管理员、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。