2011-07-13 62 views
10

HTML <input type="button">元素的預期用途是什麼,考慮到Javascript出現在HTML之後(因此讓我懷疑JS是否是預期的目的)?HTML按鈕的用途?

+0

javascript與它有什麼關係?我非常肯定它出於語義/美學的原因。 – thescientist

+0

@thescientist:嗯,當你點擊它時沒有任何反應。那麼擁有它的意義何在? – Mehrdad

+0

也許,Java小程序有什麼關係呢? – fncomp

回答

11

不確定,但如果我沒有記錯,<input type="button">已添加HTML4.0。它的第一稿是從1997年開始的,所以2年後ECMAScript。所以可能已經被準確地引入了JS目的。

看看由費利克斯·克林在發表了這些鏈接:

+0

根據[本文](http://oreilly.com/pub/a/javascript/2001/04/06/js_history.html),ECMAScript後來出現,但是,是的,JavaScript在1995年發佈。 –

+0

Oooh哇,那會解釋很多。 +1謝謝。 – Mehrdad

+3

和[對HTML 3.2的引用](http://www.w3.org/TR/REC-html32#fields),其中'type =「按鈕」'沒有列出(針頭說'

-4

那麼,根據該規範 http://www.w3.org/TR/html4/interact/forms.html#h-17.5

使用BUTTON元素功能創建的按鈕與使用INPUT元素創建的按鈕 一樣創建,但它們提供更豐富的呈現 的可能性:BUTTON元素可能具有內容。例如,包含圖像的BUTTON元素的功能類似於並可能類似於 INPUT元素,其類型設置爲「圖像」,但BUTTON元素類型允許內容。

可視化用戶代理可以在點擊時呈現按鈕凸起和上/下運動,同時它們可以呈現「平坦」圖像的輸入按鈕。

+0

不知道這是如何回答這個問題......? – Mehrdad

+2

'!== ' –

+2

實際上該段討論的是

0

它們只對javascript有意義,否則它們不會在表單中做很多事情。從Netscape 2.x和Internet Explorer 3.x中的HTML4開始支持。 Netscape Navigator自2.0版(1995年)以來一直支持javascript,所以是的,自從javascript支持並且沒有js的情況下,它們一直存在。 我的猜測是,他們包括它,所以你的形式和領域可以得到統一的外觀&的感覺。