嗨,首先我已经环顾四周,但没有任何东西符合我想要发生的事情,所以我问是否有人可以帮助我。
我有一个网址“/view/album/4/photo/1” 我想删除最后一个参数并用某些东西替换它。 我想要做的是找到最后一个“/”并删除其后面的数字并用新值替换它。
使用 php 很容易,但我不知道如何在 jquery 中做到这一点,因为我刚刚开始学习它。所以我真的很感激任何能提供帮助的人。 :)
顺便说一句,这是我获取网址的代码:
action = $(form).attr('action');//“/view/album/4/photo/1”
我不知道如何使用变量来更改最后一个参数的值
最佳答案
试试这个:)
http://jsfiddle.net/hE6MC/
API:http://www.w3schools.com/jsref/jsref_lastindexof.asp
顺便说一句,我知道:)
http://w3fools.com
代码
url = "/view/album/4/photo/1"
var value = url.substring(url.lastIndexOf('/') + 1);
alert(value);
url = url.replace(value, 'hulk')
alert("new url => " + url);
另一种方式
var str = '/view/album/4/photo/1';
var i = str.lastIndexOf('/');
if (i != -1) {
str = str.substr(0, i) + "/new stuff";
}
alert(str);
关于javascript - jquery查找并替换url中的最后一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12880986/