@SamPorter

Как сделать карточки, чтобы при нажатии на неё переходило на другую страницу по её ID?

Я пишу на реакт, решил попробовать на чистом js написать, вышла проблема, не могу вывести данные из API и сделать так чтобы при нажатии на определённую карточку я переходил на другую страницу где будут отображаться все данные находящиеся в этой карточке. А так карточка в начала выглядит как превью.
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Vadimych1
Просто я.
Итак, могу предложить следующее:
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. если и первый не будет работать - пиши в коменты.
Ответ написан
Ваш ответ на вопрос

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

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