title: Closing HTML <input> tag issue
body: <p>Why don't the HTML <code>&lt;input&gt;</code> tags get a closing tag like other HTML tags and what would go wrong if we do close the input tag?</p>
  <p>I tried to Google and I found the standard to write a input tag like this <code>&lt;input type=&quot;text&quot; name=&quot;name&quot;&gt;</code>  not closing it with a <code>&lt;/input&gt;</code>.</p>
  <p>I personally felt the problem when I created an input tag for <code>Radio</code> buttons using</p>
  <pre><code>var DOM_tag = document.createElement(&quot;input&quot;);
  </code></pre>
  <p>This though created a radio button, but the <code>TextNode</code> I appended to the radio button with</p>
  <pre><code>document.createTextNode(&quot;Radio Label&quot;);
  </code></pre>
  <p>does not work. It simply shows the radio button with no <code>Radio Label</code> as in this case.</p>
  <p>Though I can see the complete code:</p>
  <pre><code>&lt;input id=&quot;my_id&quot; type=&quot;radio&quot; name=&quot;radio_name&quot;&gt;Radio Label&lt;/input&gt;
  </code></pre>
  <p>What is explanation?</p>
  <p><strong>P.S.</strong></p>
  <p>The main problem that occurred to me is the automatically closing of input tag as I mentioned in the question as I am using <code>var DOM_tag = document.createElement(&quot;input&quot;);</code>  which automatically creates a closing tag. What should I do about that?</p>