$('.your-url').click(function(event) {
event.preventDefault();
window.location= $(this).attr('href') + encodeURIComponent($(this).text());
});
Я заметил, что ни один из других ответов не кодировал текст в ссылке как параметр строки запроса.
Inline (как ваш пример) будет выглядеть так:
<a href="www.mysite.com/search.aspx?kwd=" onClick="location.href = this.href + encodeURIComponent($.trim($(this).text()))">Kangaroo</a>
return false
не требуется, поскольку после изменения объекта location
сценарии объектов перестают работать, а страница изменяется.
UPDATE
Вы можете использовать $.trim()
для:
Удалите пробелы из начала и конца строки.
Источник: http://api.jquery.com/jquery.trim/