Интересно, почему теги HTML <input>
не получают закрывающий тег, как другие теги HTML, и что будет не так, если мы закрываем тег ввода?
Я попробовал Google, и я нашел стандарт для записи тега ввода, такого как <input type="text" name="name">
, не закрывая его с помощью </input>
.
Я лично почувствовал проблему, когда создал тег ввода для кнопок Radio
, используя
var DOM_tag = document.createElement("input");
Этот созданный переключатель, но TextNode
я добавлен к переключателю с
document.createTextNode("Radio Label");
не работает. Он просто показывает переключатель без Radio Label
, как в этом случае.
Хотя я вижу полный код
<input id="my_id" type="radio" name="radio_name">Radio Label</input>
Может кто-нибудь объяснить, пожалуйста?
PS: Основная проблема, которая возникла для меня, - это автоматическое закрытие тега ввода, как я упоминал в вопросе, поскольку я использую var DOM_tag = document.createElement("input");
, который автоматически создает закрывающий тег. что я должен делать с этим?