<input type="button">和<button>的區別
標題中的兩個標籤幾乎在外觀上沒什麼區別,在用法上甚至都一樣,下面就來介紹一下這兩個按鈕之間的區別。
區別一:
與<input type="button">相比,<button>標籤形式更為豐富,<button>與</button>之間除了文字之外,還可以是圖片或者多媒體內容,不過不能是影像對映,因為它對滑鼠和鍵盤敏感的動作會干擾表單按鈕的行為。
區別二:
<button>的type屬性一定要規定,否則可能出現一些問題,在IE瀏覽器中如果不加type就會被當做button按鈕處理,但是在谷歌或者火狐等標準瀏覽器中會被當做提交按鈕"submit"按鈕處理。
區別三:
關於獲取value屬性值問題,看一下程式碼:
[HTML] 純文字檢視 複製程式碼<button value="螞蟻部落一">螞蟻部落</button> <input type="button" value="螞蟻部落二">螞蟻部落</button>
如果要獲取value屬性值的話,取值也不一樣,在IE7和IE87下瀏覽器中,獲取的<button>的value值是<button>與</button>之間的內容,而在其他標準瀏覽器中,則是獲取的value屬性的值。<input type="button">就是獲取它的value屬性值的值。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var first=document.getElementById("first"); var second=document.getElementById("second"); alert(first.value); alert(second.value); } </script> <body> <input type="button" value="螞蟻部落一" id="first" /> <button value="螞蟻部落二" id="second">螞蟻部落</button> </body> </html>
以上程式碼可以測試在不同瀏覽器下獲取值是取自哪一部分。
相關文章
- <button>和<input type=“button“> 的區別
- button和submit的區別MIT
- button 和input 的區別及在表單form中的用法ORM
- HTML input button按鈕HTML
- HTML input button 按鈕HTML
- ajax中button和submit按鈕的區別是什麼MIT
- HTML標籤之form,input,button,tableHTMLORM
- button/input連結方式全攻略
- $(":input")和$("input")區別
- jQuery :buttonjQuery
- input的type值型別和描述-HTML型別HTML
- Layui-buttonUI
- el-button
- input和:input選擇器的區別
- this.button1.Click += new System.EventHandler(this.button1_Click);
- vue3+uniapp關於button的open-type無法生效VueAPP
- JavaScript event.buttonJavaScript
- Flutter Button(按鈕)Flutter
- Bootstrap風格buttonboot
- Flex元件篇:ButtonFlex元件
- 小程式中button的邊框無法去除 button邊框如何去除
- input和textarea區別
- button設定邊寬和圓角
- ASP.NET - Button、LinkButton和ImageButtonASP.NET
- 對於button元素的理解
- Android Button的基本使用Android
- QT樣式: QSpinBox按鈕箭頭 up-button 和 down-button變換位置QT
- 微信小程式元件button微信小程式元件
- c# button學習C#
- 無邊框 Button 【WPF】
- input 與 button 的問題 (空隙/不等高/對不齊)及 解決辦法
- rman 中的 delete all input 和 delete input 的區別delete
- Flutter之Button,寬度佔滿螢幕,四周帶icon的ButtonFlutter
- jQuery Mobile修改button的內容jQuery
- latex中\input和\include的區別
- TypeScript 裡 interface 和 type 的區別TypeScript
- ts中的type 和 interface 區別
- Tkinter (02) 按鈕部件 Button