javascript - jquery查找并替换url中的最后一个参数

标签 javascript jquery

嗨,首先我已经环顾四周,但没有任何东西符合我想要发生的事情,所以我问是否有人可以帮助我。

我有一个网址“/view/album/4/photo/1” 我想删除最后一个参数并用某些东西替换它。 我想要做的是找到最后一个“/”并删除其后面的数字并用新值替换它。

使用 php 很容易,但我不知道如何在 jquery 中做到这一点,因为我刚刚开始学习它。所以我真的很感激任何能提供帮助的人。 :)

顺便说一句,这是我获取网址的代码:

action = $(form).attr('action');//“/view/album/4/photo/1”

我不知道如何使用变量来更改最后一个参数的值

最佳答案

试试这个:) http://jsfiddle.net/hE6MC/

http://jsfiddle.net/YwG6b/

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/

相关文章:

javascript - 函数未将数据注册到数组中

javascript - 使用javascript阻止jsp页面

javascript - html 渲染事件

javascript - jquery 中的异步 foreach

jQuery、Internet Explorer 9 不透明度错误

javascript - 如何找出脚本加载两次的位置?

javascript - 如何在 Angular Js 应用程序上启用双击

javascript - 如何在 PHP 和 Jquery 的帮助下使用 Chrome 扩展与数据库交互?

javascript - 将数据从模态传递到主 Controller -(附有Plunker)----在模态中包含自动完成输入框

javascript - 如果 setState 不能使用,那么什么是