mk3mk
@mk3mk
занимаюсь вёрсткой (иногда)

Как картинке добавить ссылку с помощью JavaScript?

Всем привет! подскажите пожалуйста, как Картинкам добавить ссылку с помощью JavaScript ? Есть Картинки и надо сделать чтобы при клике на них был переход по ссылке. Как это можно сделать ? В верстку добавить теги A не могу.
Вёрстку менять не могу
Картинок много. Для всех картинок одна и та же ссылка должна быть
  • Вопрос задан
  • 3054 просмотра
Пригласить эксперта
Ответы на вопрос 2
@bogomazov_vadim
$('img').on('click', () => {
	location.href = 'https://google.com';
});
Ответ написан
@Daniels93
Прямое решение Вашего вопроса:
HTML:
<div id="myPicture">
<img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" />
</div>

JS:
var a=document.createElement('a');
a.href='http://www.google.com';
var image = document.getElementById('myPicture').getElementsByTagName('img')[0];
b=a.appendChild(image);
document.getElementById('myPicture').appendChild(a);


Как избежать блокировку google browser не знаю, так как он такие скрипты подозрительными находит.

Альтернатива через таг html:
<a href="https://www.google.com">
<img border="0" alt="pic" src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" width="100" height="100">
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы