JQuery: добавить строку в URL - PullRequest
1 голос
/ 04 августа 2011

Я использую этот фрагмент кода для получения URL-адреса по нажатой ссылке:

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

Я хочу добавить строку к этому URL.

Например, мой текущий URL:

http://mydomain.com/myarticle

Я хочу сделать это:

http://mydomain.com/myarticle-chinese

Что я должен добавить к моей исходной строке кода, чтобы это произошло?

Буду благодарен за ваш совет!

ДОБАВЛЕНИЕ: ОГРОМНОЕ СПАСИБО! ЧЕТЫРЕ ЧЕЛОВЕКА ОТВЕТИЛИ ПОЧТИ ОДНОВРЕМЕННО, И ВСЕ ЧЕТЫРЕ ДАЛИ МНЕ ПОЛЕЗНЫЙ ОТВЕТ. Я ЖЕЛАЮ, ЧТОБЫ Я ПРИНИМАЛ ВСЕ ЧЕТЫРЕ!

Ответы [ 4 ]

3 голосов
/ 04 августа 2011
var $a = $(this).find('a');
var url = $a.attr('href');
$a.attr('href', url + '-chinese');
2 голосов
/ 04 августа 2011

Это сохранит новое значение в url:

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

и перенаправит браузер пользователя:

window.location.href = $(this).find('a').attr('href') + '-chinese'
2 голосов
/ 04 августа 2011
var url = $(this).find('a').attr('href') + "-chinese";
1 голос
/ 04 августа 2011

Вы хотите добавить строку "-chinese" к найденному URL?Попробуйте это:

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