<input id='input1' type='text'></input>
<input id='input2' type='button'></input>
<input id='input3' type='checkbox'><input>
<textarea id='myTextArea'></textarea>
In HTML-Markups werden die meisten Stellen, an denen der Benutzer mit der Seite interagieren kann, mit dem <input>
Tag gekennzeichnet. Warum ist es so, dass textarea ein eigenes Tag hat, <textarea>
im Gegensatz dazu, sagen wir,<input type='textarea'>
Antworten:
Denn
<textarea>
hat dierows
undcols
Attribute, die spezifisch dafür sind. Wenn es sich um einen Typ handeln<input>
würde, müssten diese Attribute Teil des<input>
Tags sein, obwohl sie für die anderen Typen keinen Zweck erfüllen.quelle
<input type="checkbox">
und<input type="radio">
mit einemchecked
Attribut, das von keinem anderen Eingabetyp verwendet wird. Ebenso werden<input type="image">
Attribute mit dem<img>
Tag geteilt. Darüber hinaus werden<input type="button">
Funktionen mit dem<button>
Tag geteilt.Okay, @ maple_shafts Antwort hat mich neugierig gemacht, also nach ungefähr 20 Minuten Googeln ...
Aus einem der ursprünglichen HTML-Entwürfe :
Also nein, es hat nichts mit Textfeldern zu tun
rows
undcols
ist einzigartig, wie die akzeptierten Antwortansprüche.quelle
Um zu verstehen, warum die
textarea
ein eindeutiges Tag im Vergleich zu den anderen Eingabefeldern ist, hätten Sie sich in den Jahren vor der Veröffentlichung des 1995 herausgegebenen HTML 2.0-Standards in den ursprünglichen Nachrichtenketten zwischen Conolly und Berners-Lee befinden müssen. Warum es nichtinput
wie alles andere ein Standard- Tag ist, kann an einer technischen Schwierigkeit zu der Zeit oder an einem allgemeinen Kompromiss liegen, auf den sie sich geeinigt hatten.Die ursprüngliche HTML 2.0-Spezifikation für HTML-Formulare finden Sie hier: http://tools.ietf.org/html/rfc1866#section-8
Irgendwann hatte jemand die ursprünglichen AOL-Nachrichtenbretter gefunden und sie öffentlich veröffentlicht, wo sie hin und her gingen und die verschiedenen Prototypen diskutierten, die zu HTML führten, wie wir es heute kennen. Es war sehr interessant, aber ich kann es anscheinend nicht mehr finden.
quelle