亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

全局覆蓋 <button> 的默認類型屬性

全局覆蓋 <button> 的默認類型屬性

嗶嗶one 2023-10-24 17:20:37
根據 W3 Schools(鏈接 1 鏈接 2),大多數<button>瀏覽器的標簽type屬性默認'submit'為。我想為我的網站更改此設置,因此每當我省略a 上的屬性時,它都會默認為。type<button>type='button'我編寫了以下 Javascript 并將其放置在所有網頁包含的文件中:$(function() {  // Select all buttons without a type explicitly set, and give them a default type.  $('button:not([type])').prop('type', 'button');});當然,這并不是一個很好的解決辦法。<button>我在沒有顯式設置類型的情況下動態生成的任何元素都將默認為type='submit'(對于大多數瀏覽器)。還有其他解決方案嗎?<meta>也許我可以使用某種標簽?編輯:還有另一種解決方案。我的頁面設置了一個<form>圍繞頁面大部分的元素。然后我有一個<button>內部表單,旨在動態創建文本框,文本框本身<input type='hidden'>通過一些 Javascript 魔法連接到一個。我還在整個頁面上散布了一些正常的靜態內容<input type='text'>,這些內容打算與表單一起提交。正確的<button type='submit'>位于頁面底部。我能做的是重構我的頁面,使唯一<form>包圍<button>頁面底部的 ,然后使用它們的form屬性掛鉤我想要包含在提交中的所有元素,如下所示:<button>Generate dynamic textbox</button><!-- Generated textboxes go here... --><input type='hidden' name='dynamicTextboxAccumulation' form='breakfast_menu'><input type='text' name='order' value='spam' form='breakfast_menu'><form id='breakfast_menu' action='/order/place' method='post'>  <button type='submit'>Place Order</button></form>
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

我通常會寫出比這更好的答案,所以請原諒我這個......

沒有。

任何 HTML 元素屬性及其值都由瀏覽器來解釋。唯一的選擇是顯式設置type.


查看完整回答
反對 回復 2023-10-24
  • 1 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號