Итак, могу предложить следующее:
HTML:
<div id="card" source="https://ссылка_для_перехода">
<p>Some text</p>
</div>
JS:
let card = document.querySelector("#card")
card.addEventListener("click", function(){
let href = document.createElement("a")
href.src = card.source
document.body.append(href)
href.click()
href.remove()
})
Можно также обойтись совсем без JS:
<a href="https://ссылка_для_перехода">
<div id="card" source="hhtps://ссылка_для_перехода">
<p>Some text</p>
</div>
</a>
P.S. второй вариант может не работать.
P.S.S. если и первый не будет работать - пиши в коменты.