Ingernirated
@Ingernirated
Романыч

Как получить адрес ссылки?

Подскажите, как вытащить путь, который внутри тега
<a href="...">click</a>
Чтобы при нажатии на слово click оно превратилось в ссылку, а уже по нажатию ссылки можно было перейти
  • Вопрос задан
  • 197 просмотров
Решения вопроса 2
fnnzzz
@fnnzzz
front-end dev
<a id="fakelink" data-href="http://google.com">click</a>


document.querySelector('#fakelink').addEventListener('click', function() {
	var link = this.getAttribute('data-href')
	this.setAttribute('href', link)
})


https://jsfiddle.net/fnnzzz/Lh40L7mf/
Ответ написан
В ответе Vlad Feninets, возможен моментальный переход по ссылке, без нажатия на неё. Для его исключения можно применить такой подход:
<p id="link" data-href="http://google.com">GET LINK</p>
<script>
	document.querySelector('#link').addEventListener('click', function() {
  let href = this.getAttribute('data-href');
  this.innerHTML = `<a href=\"${href}\">${href}</a>`;
});
</script>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы