用JavaScript原声代码写出来的,会在控制台打印出来是undefined

<form>
  <input type="radio" name="text" value="dog">狗<br>
  <input type="radio" name="text" value="cat" checked>猫<br>
  <input type="radio" name="text" value="pig">猪<br>
</form>
<script>
  var  checkedValue;
  var elements=document.getElementsByTagName('input');
  for ( var i=0 ;i<elements.length;i++){
    if (elements[i].type==='redio'&&elements[i].name==='text' && elements[i].checked){
       checkedValue=elements[i].value;
    }
  }
  console.log(checkedValue);
</script>
'redio'   ->radio

楼上对的,楼字母写错了,所以值没有赋值

单词拼错了....