У меня есть событие Javascript, которое запускается при обнаружении местоположения. Скажем, что обнаруженное местоположение - "Мельбурнская Австралия".
Я хочу изменить следующее:
<a href="/search?location=&input=Suits">Suits</a>
Быть:
<a href="/search?location=Melbourne Australia&input=Suits">Suits</a>
Все, что я могу думать о том, что мы меняем всю ценность href
. Существует ли "нормальный" способ изменить только значение location=
при запуске события.
укажите идентификатор вашей ссылки
<a href="/search?location=&input=Suits" id="my_link">Suits</a>
и используйте js для его изменения
var your_location = "Melbourne Australia"; // can be dynamic
var obj = document.getElementById('my_link');
var h = obj.href;
var string_to_find = "location=";
var string_to_replace = "location="+your_location;
var new_h = h.replace(string_to_find, string_to_replace);
obj.href=new_h;