js常用自编函数整理

1.替换js地址栏参数值

//destiny是目标字符串,比如是http://www.huistd.com/?id=3&ttt=3 //par是参数名,par_value是参数要更改的值,调用结果如下: //changeURLPar(test, 'id', 99); // http://www.huistd.com/?id=99&ttt=3 //changeURLPar(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3&haha=33 function changeURLPar(destiny, par, par_value){ var pattern = par+'=([^&]*)'; var replaceText = par+'='+par_value; if (destiny.match(pattern)){ var tmp = '/\'+par+'=[^&]*/'; tmp = destiny.replace(eval(tmp), replaceText); return (tmp); }else{ if (destiny.match('[?]')){ return destiny+'&'+ replaceText; }else{ return destiny+'?'+replaceText; } } return destiny+' '+par+' '+par_value; }

原文地址:https://www.cnblogs.com/nana-share/p/6265815.html