相比,提供了更強大的功能和更豐富的內容。 標籤之間的所有內容都是按鈕的內容,其中包括任何可接受的正文內容,例如文字或多媒體內容。例如,我們可以在按鈕中包括一個圖像和相關的文本,用它們在按鈕中創建一個吸引人的標記圖像。"/> 相比,提供了更強大的功能和更豐富的內容。 標籤之間的所有內容都是按鈕的內容,其中包括任何可接受的正文內容,例如文字或多媒體內容。例如,我們可以在按鈕中包括一個圖像和相關的文本,用它們在按鈕中創建一個吸引人的標記圖像。">

首頁 >web前端 >html教學 >button和input type=button的區別及注意事項

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

yulia
yulia原創
2018-09-10 16:01:203801瀏覽

標籤之間的所有內容都是按鈕的內容,其中包括任何可接受的正文內容,例如文字或多媒體內容。例如,我們可以在按鈕中包括一個圖像和相關的文本,用它們在按鈕中創建一個吸引人的標記圖像。
唯一禁止使用的元素是圖像映射,因為它對滑鼠和鍵盤敏感的動作會幹擾表單按鈕的行為。
請一律為按鈕規定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、無意中把

<html> 
<body> 
<formaction=""> 
<button>button</button> 
<inputtype="submit"value="inputsubmit"/> 
<inputtype="button"value="inputbutton"/> 
</form> 
</body> 
</html>

以上是button和input type=button的區別及注意事項的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn