jQuery:向URL添加一个字符串

时间:2011-08-03 23:58:06

标签: jquery string url href

我正在使用这段代码从点击的链接中获取网址:

var url = $(this).find('a').attr('href');

我想在该网址中添加一个字符串。

例如,我当前的网址是:

http://mydomain.com/myarticle

我想成功:

http://mydomain.com/myarticle-chinese

我应该在初始代码行中添加什么来实现这一目标?

我很感激你的建议!

ADDENDUM:非常感谢你!四个人几乎同时得到答案,所有四个人都得到了一个有用的答案。我希望我能接受所有这四个!

4 个答案:

答案 0 :(得分:3)

var $a = $(this).find('a');
var url = $a.attr('href');
$a.attr('href', url + '-chinese');

答案 1 :(得分:2)

var url = $(this).find('a').attr('href') + "-chinese";

答案 2 :(得分:2)

这会将新值存储在url

var url = $(this).find('a').attr('href') + '-chinese';

这将重定向用户的浏览器:

window.location.href = $(this).find('a').attr('href') + '-chinese'

答案 3 :(得分:1)

您想要将字符串“-chinese”附加到检索到的网址吗?试试这个:

var url = $(this).find('a').attr('href') + '-chinese';