Consider two radio buttons in HTML
<input type="radio" id="genderMale" name="gender" onclick="greetGender( )">Male</input>
<input type="radio" id="genderFemale" name="gender" onclick="greetGender( )">Female</input>
to evaluate in js
function greetGender(){
if(genderMale.checked === true){
alert("Hello Sir");
}
else{
alert("Hello Madam");
}
}
this executes perfectly even though
document.getElementById('genderMale').checked
is replaced by
genderMale.checked
somebody please explain this behavior why Id is directly accessed, is that possible am I missing something
jsfiddle here
http://jsfiddle.net/ganesh_vellanki/gcLqL57c/
thanks for time