button和input type=button的區別及注意事項

yulia
發布: 2018-09-10 16:01:20
原創
3778 人瀏覽過

標籤之間的所有內容都是按鈕的內容,其中包括任何可接受的正文內容,例如文字或多媒體內容。例如,我們可以在按鈕中包括一個圖像和相關的文本,用它們在按鈕中創建一個吸引人的標記圖像。
唯一禁止使用的元素是圖像映射,因為它對滑鼠和鍵盤敏感的動作會幹擾表單按鈕的行為。
請一律為按鈕規定type屬性。 InternetExplorer的預設類型是"button",而其他瀏覽器中(包括W3C規範)的預設值是"submit"。

瀏覽器支援

所有主流瀏覽器都支援之間的文本,而其他瀏覽器將提交value屬性的內容。請在HTML表單中使用input元素來建立按鈕。

注意事項

在使用value的值
在IE (IE核心)下這樣用到得的是值是“按鈕”,而不是“test”,非IE下得到的是“test”。參加上面標紅的第一句話。
這一點要和區分開。
透過這兩種方式$('#customBtn').val(),$('#customBtn').attr('value')在不同瀏覽器的取得值,如下:

button和input type=button的區別及注意事項

#驗證這一點可以在測試下面的程式碼

<html> 
<head> 
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
<scripttype="text/javascript"src="jquery-1.4.4.min.js"></script> 
<scripttype="text/javascript"> 
$(function(){ 
$(&#39;#test1&#39;).click(function(){ 
alert($(&#39;#customBtn&#39;).attr(&#39;value&#39;)); 
}); 
$(&#39;#test2&#39;).click(function(){ 
alert($(&#39;#customBtn&#39;).val()); 
}); 
}); 
</script> 
</head> 
<body> 
<buttonid="customBtn"value="test">&#x6309;&#x94AE;</button> 
<inputtype="button"id="test1"value="getattr"/> 
<inputtype="button"id="test2"value="getval"/> 
</body> 
</html>
登入後複製

2、無意中把

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板