Это игра «Собиратель кристаллов», в которой создаются четыре кристалла («дивы») со случайными числами внутри них, которые пользователь щелкает, чтобы добавить числа к случайному числу, сгенерированному компьютером, чтобы оно соответствовало случайному числу компьютера. Все работает, но мне трудно добавить изображения кристаллов, которые мне нужны, в 4 блока.
var image = "../../assets/images/crystal.jpg"
var crystal = $("<div>");
crystal.attr({
"class": 'crystal',
"data-random": randomNum,
"src": image
});
$(".crystals").append(crystal);
Единственный результат, который мне нужен, - это 4 кристаллических изображения, которые будут отображаться в моих 4 элементах div, созданных для случайных кликов.
Вы создаете <div>. Вместо этого создайте img: var crystal = $("<img/>");
Возможный дубликат Добавление элемента img в div с помощью javascript
Ну, мне нужно 4 <divs> для хранения случайных чисел внутри. По сути, мне нужно 4 <divs> для хранения как случайных чисел, так и изображений.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вместо div создайте тег img.
var image = "https://upload.wikimedia.org/wikipedia/commons/f/f9/Phoenicopterus_ruber_in_S%C3%A3o_Paulo_Zoo.jpg"
var crystal = $("<img>");
crystal.attr({
"class": 'crystal',
"data-random": 1,
"src": image,
"height": '100px',
"width": '100px'
});
$(".crystals").append(crystal);<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class = "crystals"></div>Создайте изображение и добавьте в div
var elem = document.createElement("img"); elem.setAttribute("src", "images/hydrangeas.jpg"); elem.setAttribute("height", "768"); elem.setAttribute("width", "1024"); elem.setAttribute("alt", "Flower"); document.getElementById("placehere").appendChild(elem);
вам нужно создать тег
img, установить его src на URL-адрес изображения, а затем добавить его кcrystals.