So this program when you click the mine button you have a chance to get bronze from it and you always get exp from it. once mining lv is past 10 you also get a chance for the mine to drop silver
yesterday my values updated fine but today I'm getting this weird element once i press mine once.
Tried looking over my code for errors no luck.
Here is my JavaScript code:
var Bronzechance = 0.5;
var Silverchance = 0.25;
var Bronze = 0;
var Silver = 0;
function Miningaction() {
if (MiningCexp < NextMaxMiningExp && Mininglv >= 1) {
MiningCexp = MiningCexp + 1;
if (Math.random() < Bronzechance)
Bronze = Bronze + 1
document.getElementById("Bronze").innerHTML = Bronze;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
}
if(Mininglv >=10 && Mininglv <20){
if (Math.random() < Silverchance){
Silver = Silver + 1;
}
document.getElementById("Bronze").innerHTML = Bronze;
document.getElementById("Silver").innerHTML = Silver;
document.getElementById("MiningCexp").innerHTML = MiningCexp;
} else {
Mininglv = Mininglv + 1
MiningCexp = 0
Mining = Mining + 1
NextMaxMiningExp = NextMaxMiningExp * 1.5;
document.getElementById('MiningMexp').innerHTML =
NextMaxMiningExp;
document.getElementById('Mininglv').innerHTML = Mininglv;
document.getElementById('MiningCexp').innerHTML = MiningCexp;
document.getElementById('Mining').innerHTML = Mining;
}
}
Html code:
<br />
Bronze: <span id="Bronze">0</span>
<br />
Silver: <span id="Silver">0</span>
<br />
Gold: <span id="Gold">0</span>
<br />
Diamond: <span id="Diamond">0</span>
</div>
<div style="width: 300px;float:left; " class=" col-sm-2">
<h1> Mine </h1>
<button onclick="Miningaction()">
<img src="cave.png" alt="cave" height="45" width="45">
</button>
I expect my values to update normally, But the actual outcome i get
[object HTMLSpanElement]
next to silver instead of numbers.