HTML-код:
<p><div>
<a href="https://www.digi.com.my/chat-with-us">
<img src="">
</a></p><div>
<p><a href="https://unifi.com.my/support/contact-us"><img src="">
</a></p>
</div>
<p><a>Hey Man
</a>
</p>
<div>
<p><a href="https://unifi.com.my/support/contact-us">Hey man
</a>
</p></div>
Javascript-код:
let tar = document.querySelectorAll("a[href] > img[src]");
tar.forEach(tarG => {
tarG.addEventListener("mouseover", e => {
const ahref = e.target.a[href];
if (a[href]) location.assign(a[href]);
});
});
Во-первых, я хочу прикрепить функцию onmouseover() ко всем ссылкам href во всех тегах привязки с дочерними тегами на HTML-странице.
Мое намерение состоит в том, чтобы функция onmouseover() активировала href только тогда, когда курсор мыши перемещается по тегу привязки, содержащему дочерний тег img. В противном случае, если нет дочернего тега img, функция onmouseover() не активирует ссылку href.
Где мой код пошёл не так? Спасибо за все полезные ответы