Mógłby mi ktoś powiedzieć, czy taki skrypt ma prawo działać

Jesli nie to dlaczego, jeśli tak to co robie źle, że nie działa mi prawidłowo.
<input type='radio' name='typg' id='1' value='1' checked='checked'> <input type='radio' name='typg' id='2' value='2'>
document.getElementById('d2').style.display = 'none';
if(document.getElementById(1).checked) {
document.getElementById('d1').style.display = 'block';
document.getElementById('d2').style.display = 'none';
}
else if(document.getElementById(2).checked) {
document.getElementById('d2').style.display = 'block';
document.getElementById('d1').style.display = 'none';
}
//skrypt JS
//Kod HTML
//+
//Skrypt JS