クリックしたときに新しい<p>
要素を作成するはずのシンプルなボタンですが、機能していないため、私が他のコードと比較した理由が分かりません。.appendがクリックで機能しない
var battle = function() {
while(monsterHP > 0){
var playerDam = Math.floor(Math.random() * ((playerAtk - monsterAtk) + 2);
$('#battle').append("<p>You have hit the monster for " + playerDam + " damage. The monster has " + (monsterHP - playerDam) + "HP left</p>");
monsterHP -= playerDam;
if(monsterHP <= 0) {
$('#battle').append("<p>You have defeated the monster</p>");
}
}
}
$('#battleButton').click(function() {
battle();
}
ブラウザのコンソールを見ましたか?構文エラーがあります。 – Xufox