私はこのボタンをクリックすると、その高さと幅を持つdivをドキュメント上に作成するボタンを作成しようとしています。 divはdiv.style.leftとdiv.style.topに乱数を与えることでランダムな位置になります。それは働いていない、なぜ私に知らせることができますか?本当に感謝しています。ありがとうございました。クリックしたときにドキュメントにdivを追加すると、それはなぜですか?
<html>
<head>
<title></title>
</head>
<body>
<button id = "button" onclick = "addMonster()">add monster</button>
<div id = "square">
</div>
<style>
#square {
width: 100px;
height: 100px;
background-color: white;
border: 2px solid black;
font-size:20px;
color: black;
position:absolute;
left: 50px;
top: 80px;
}
* {
box-sizing: border-box;
}
body, html {
margin: 0;
padding: 0;
}
</style>
<script>
var monster = {
height: 0,
width: 0,
top: 0,
left: 0
};
function addMonster() {
monster.height = 100;
monster.width = 100;
monster.left = Math.floor((Math.random() * 100) + 1);
monster.top = Math.floor((Math.random() * 100) + 1);
var div = document.createElement('div');
document.body.appendChild(div);
div.style.width = monster.width + "px";
div.style.height = monster.height + "px";
div.style.left = monster.left + "px";
div.style.top = monster.top + "px";
div.style.backgroundColor = "red";
div.style.border = 2px solid red;
div.innerHTML = "hello";
};
</script>
</body>
</html>
デバッグのためのブラウザコンソールを使用してください。 – Smiranin
sytaxエラーがあります。「機能しません」とはどういう意味ですか? –