如何为收音机创建显示值

How to create a display value for a radio

<input type="radio" id="color1" name="color" value="blue">Blue<br>
<input type="radio" id="color2" name="color" value="red">Red<br><br>

<button type="button" onclick="displayFunction()">Display</button>
<div id="display"></div> 
function displayFunction() {
   if document.getElementById(color1).checked) {
      color_value = document.getElementById(color1).value;
   } else if (document.getElementById('color2).checked) { 
      color_value= document.getElementById('color2 ').value
   }

我正在尝试显示所选单选按钮的值,但不确定为什么它不起作用?当它起作用时,它会禁用我的其他按钮


<input type="radio" id="color1" name="color" value="blue">Blue<br>
<input type="radio" id="color2" name="color" value="red">Red<br><br>

<button type="button" onclick="displayFunction()">Display</button>
<div id="display"></div> 

function displayFunction() {
   if document.getElementById(color1).checked) {
      color_value = document.getElementById(color1).value;
   } else if (document.getElementById('color2).checked) { 
      color_value= document.getElementById('color2 ').value
   }

I tried this, but it is displaying the javascript on the page. Any suggestions?

function displayFunction()
{
   if(document.getElementById('color1').checked)
   {
     document.getElementById('display').innerHTML = document.getElementById('color1').value;
   }

   else if(document.getElementById('color2').checked)
   {
     document.getElementById('display').innerHTML = document.getElementById('color2').value;
   }
}

theForm.oninput =()=> {
  displayColor.textContent = theForm.colorN.value
}
label,
div {
  display: block; 
  float: left; 
  clear: both; 
  margin: 1em;
}
<form id="theForm">

  <label title="Blue"><input type="radio" name="colorN" value="blue">Blue</label>

  <label title="Red"><input type="radio" name="colorN" value="red">Red</label>

</form>

<div id="displayColor">x</div>

function displayFunction() {
   var color_value = "";
   if(document.getElementById("color1").checked) {
  color_value = document.getElementById("color1").value;
   } else if (document.getElementById("color2").checked) { 
  color_value= document.getElementById('color2').value;
   }
  console.log(color_value);
}
<input type="radio" id="color1" name="color" value="blue">Blue<br>
<input type="radio" id="color2" name="color" value="red">Red<br><br>

<button type="button" onclick="displayFunction()">Display</button>
<div id="display"></div>