I have created the one function to calculate the Body Mass Index. I want to show the result on web. But, I am getting one error that Cannot set property 'innerHTML' of null? Below, I am sharing the code:
JS Code here:
function calBodyMass() {
var addHeight = document.getElementById("mass").value;
var addMass = document.getElementById("height").value;
var calculateBodyMass = addMass /(addHeight * addHeight);
console.log(calculateBodyMass);
document.getElementById("showResult").innerHTML = calculateBodyMass;
}
HTML Code Here:
<div>
<div class="add-mass">
<label class="inputLable">Add Wieght</label>
<br />
<input type="text" value="" id="mass" />
</div>
<br /><br />
</div class="add-height">
<label class="inputLable">Add Height</label>
<br />
<input type="text" value="" id="height" />
</div>
<br /><br />
<button onclick="calBodyMass()">calculate</button>
<br /><br />
<span id="showResult"></span>
</div>
function calBodyMass() {
var addHeight = document.getElementById("mass").value;
var addMass = document.getElementById("height").value;
var calculateBodyMass = addMass /(addHeight * addHeight);
console.log(calculateBodyMass);
document.getElementById("showResult").innerHTML = calculateBodyMass;
}
<div>
<div class="add-mass">
<label class="inputLable">Add Wieght</label>
<br />
<input type="text" value="" id="mass" />
</div>
<br /><br />
</div class="add-height">
<label class="inputLable">Add Height</label>
<br />
<input type="text" value="" id="height" />
</div>
<br /><br />
<button onclick="calBodyMass()">calculate</button>
<br /><br />
<span id="showResult"></span>
</div>