Https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures-v8/#learn-basic-javascript-by-building-a-role-playing-game-step44

I’m stuck in the step 44, if someone can help me with the solution, i will apreciate that. The problem is, i dont know how to update the onclick property for each button.

Please post your code so far. Also, please talk to us about how the instructions or error message is confusing. Thanks

let xp = 0;

let health = 100;

let gold = 50;

let currentWeapon = 0;

let fighting;

let monsterHealth;

let inventory = ["stick"];

const button1 = document.querySelector('#button1');

const button2 = document.querySelector("#button2");

const button3 = document.querySelector("#button3");

const text = document.querySelector("#text");

const xpText = document.querySelector("#xpText");

const healthText = document.querySelector("#healthText");

const goldText = document.querySelector("#goldText");

const monsterStats = document.querySelector("#monsterStats");

const monsterName = document.querySelector("#monsterName");

const monsterHealthText = document.querySelector("#monsterHealth");

// initialize buttons

button1.onclick = goStore;

button2.onclick = goCave;

button3.onclick = fightDragon;

function goStore() {

button1.innerText = "Buy 10 health (10 gold)";
button1.onclick = "buyHealth"

button2.innerText = "Buy weapon (30 gold)";
button2.onclick = "buyWeapon";
button3.innerText = "Go to town square";
button3.onclick="goTown";
}

Here is my code, and here is the error:
“You should set the onclick property of button1 to be buyHealth.”

Don’t forget this part!

1 Like

I’m confusing, about how can i update the onclick property in this function.

After almost a hour looking at the question, and looking at my code, i finally got it!
Thank you JeremyLT, for your time, have a nice day.

3 Likes

Glad you got it; nice work! I stepped away from my computer for a bit!