我有一个在下面的小提琴中可用的代码

http://jsfiddle.net/wbagktuw/

代码是这样的

<a data-rel="http://mydomain.domian.com?z_9.asp&rpttype=298&sotBy=2sortOrder=1&pagenum=2">

$(document).ready(function() {
    var urlval = $("a").attr('data-rel');
    alert(urlval);
});


我正在尝试从网址中删除&pagenum = 2,如果不存在,则没有问题,如果存在,我想删除

我应该在这里尝试什么

最佳答案

使用正则表达式替换&pagenum=,后跟任意数量的数字。

还要检查pagenum是第一个参数的情况,在这种情况下,它后面跟随问号而不是“&”号:

var urlval = $('a').attr('data-rel').replace(/[\?&]pagenum=\d*/g, '');

07-26 04:44