Вы можете выбрать все теги привязки с помощью href
из var_url
, используя:
[...document.querySelectorAll('[href=var_url')]
, а затем изменить каждый href
в этом массиве на тот, который хранится в var_url
.
var var_url = "https://stackoverflow.com/";
[...document.querySelectorAll('[href=var_url]')].forEach(anchor => {
anchor.href = var_url;
});
<a href="var_url">Click on this link to open www.stackoverflow.com</a>
<br />
<a href="var_url">You can also click here to open stackoverflow</a>
В качестве альтернативы, я думаю, что было бы лучше использовать класс в ваших тегах привязки и задать URL-адреса с помощью:
[...document.getElementsByClassName('var_url')]
var var_url = "https://stackoverflow.com/";
[...document.getElementsByClassName('var_url')].forEach(anchor => {
anchor.href = var_url;
});
<a class="var_url" href="#">Click on this link to open www.stackoverflow.com</a>
<br />
<a class="var_url" href="#">You can also click here to open stackoverflow</a>