Как вставить последнюю часть ссылки в href?
Допустим, мы на странице адрес которой yandex.ru/maps/moscow/search
Как взять последний кусок /search и вставить его в <input value="/something/(вставить_сюда)">?
Ответы (2 шт):
Автор решения: Node_pro
→ Ссылка
Один из вариантов:
let str = window.location.href,
match = str.match(/\/([^/]+)$/);
res = match[1];
Второй:
let str = window.location.href;
res = str.split('/').pop());
Вставка в INPUT:
const selector = document.querySelector('input');
if(selector)
inp.value+=res;
Полный пример:
let url = window.location.href;
res = str.split('/').pop());
selector = document.querySelector('input');
if(selector)
inp.value+=res;
Автор решения: Dmitrii Sedov
→ Ссылка
Можно так например
UPD данные с адресной строки
//const link = 'andex.ru/maps/moscow/search';
const link = window.location.href;
const val = link.split('/').pop();
const inp = document.querySelector('input');
inp.value = `/something/${val}`;
<input value="" />