Place the var lfckv
inside the function. When that line is executed, the body isn’t parsed yet and the element "lifecheck"
doesn’t exist. This works perfectly fine:
function exefunction() {
var lfckv = document.getElementById("lifecheck").checked;
alert(lfckv);
}
<label><input id="lifecheck" type="checkbox" >Lives</label>
<button onclick="exefunction()">Check value</button>