嗨首先,我已经环顾四周,但没有什么能与我想要发生的事情相匹配,所以我问是否有人可以帮助我.
我有一个URL"/ view/album/4/photo/1",我想删除最后一个参数并将其替换为某些内容.我想要做的是找到最后一个"/"并删除它之后的数字并用新值替换它.
用PHP很容易,但我不知道如何在jquery中做到这一点,因为我刚开始学习它.所以我真的很感激能帮助的人.:)
顺便说一下,这是我获取网址的代码:
action = $(form).attr('action'); //"/ view/album/4/photo/1"
我不知道如何处理变量以更改最后一个参数的值
var paths = location.pathname.split('/');
paths[ paths.length-1 ] = 'foo'; // new value
location.pathname = paths.join('/');
Run Code Online (Sandbox Code Playgroud)
试试这个:) 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);?
Run Code Online (Sandbox Code Playgroud)
其他方式
var str = '/view/album/4/photo/1';
var i = str.lastIndexOf('/');
if (i != -1) {
str = str.substr(0, i) + "/new stuff";
}
alert(str);
?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9203 次 |
| 最近记录: |