Назначение кнопки HTML? - PullRequest
10 голосов
/ 13 июля 2011

Какова была цель элемента HTML <input type="button">, учитывая, что Javascript появился после HTML (поэтому я сомневаюсь, что JS была целью)?

Ответы [ 3 ]

11 голосов
/ 13 июля 2011

Не уверен, но, если я правильно помню, <input type="button"> был добавлен с HTML4.0. Его первый черновик был с 1997 года, поэтому через 2 года ECMAScript. Так что, вероятно, это было введено именно для целей JS.

Взгляните на эти ссылки, предоставленные Феликсом Клингом в комментариях:

0 голосов
/ 13 июля 2011

Они имеют смысл только с javascript, иначе они не будут делать много в форме.поддерживается начиная с HTML4 в Netscape 2.x и Internet Explorer 3.x.Netscape Navigator имел поддержку javascript начиная с версии 2.0 (1995), так что да, они существуют с того же времени, когда поддерживался javascript, и без js бесполезны.Я предполагаю, что они включили его, чтобы ваши формы и поля могли выглядеть одинаково.

0 голосов
/ 13 июля 2011

Ну, в соответствии со спецификацией http://www.w3.org/TR/html4/interact/forms.html#h-17.5

Кнопки, созданные с помощью элемента BUTTON, функционируют так же, как кнопки, созданные с помощью элемента INPUT, но они предлагают более широкие возможности рендеринга: элемент BUTTON может иметь содержимое,Например, элемент BUTTON, содержащий изображение, функционирует как и может напоминать элемент INPUT, тип которого установлен на «image», но тип элемента BUTTON допускает содержимое.

Визуальные агенты пользователя могут рендерить кнопки BUTTON с рельефоми движение вверх / вниз при нажатии, в то время как они могут отображать кнопки ВВОДА как «плоские» изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...