Jquery: как создать 10 divs после нажатия на кнопку create
У меня есть кнопка Create на теле, когда я нажму на эту кнопку, Мне нужно динамически создать 10 дивов и дать случайный цвет и положение. Подобный этому
Что я уже пробовал:
Я пробовал так, но после нажатия на кнопку Create он создает 10 дивов друг на друге, так что я вижу только 1 див. Что не так в моем коде? мне нужно сортировать дивы в разных положениях, а не друг на друге.
$(document).ready(function(){ $("#btn").click(function(){ var r = parseInt(Math.random()*256); var g = parseInt(Math.random()*256); var b = parseInt(Math.random()*256); var color = `rgb(${r},${g},${b})`; var ww = $(window).width(); var wh = $(window).height(); var posx = (Math.random() * ww); var posy = (Math.random() * wh); var div=("<div></div>"); for(var i = 0; i <= 10; i++){ $(div).css({"background": color, "width":"50", "height":"50","position":"absolute", "top": posy, "left": posx}).appendTo("body"); } }) });