故事由來:
其實這個問題,昨天已經遇到過,但是昨天是公司的一枚老員工幫助我這個實習生調的,而且我也確(猜)定(測)那枚老員工也不知道這個區別。然後今天又遇到相同問題。
故事梗:
現在公司裡面做一個項目,用到AngularJs框架,我的老大給了我一個介面服務,給我去調用和測試,我部署完項目的包在本地tomcat伺服器後,開始寫前端的程式碼,從html到css到JavaScript(用的少)到bootstrap,好。現在前端的靜態介面搭出來了。然後用老大給的介面服務去測試,angularJS的是一個MVVM框架,典型就是雙向綁定,然後寫完相關邏輯程式碼後,每次介面都會無厘頭的跳到自己,我看我的程式碼中,如果response回傳的是true的話,應該是跳到order介面,而false的話是跳到login介面,總之就是不跳到自己,真是怪了!然後我打開chrome的開發者工具,發現每次都不走寫的Angular的函數裡。後來,檢查出ng-model沒問題,然後發現input的type是submit,我試著改成button,哎喲餵,盡然一切都ok了。這讓我百思不得其解,遂寫這個隨筆,找出事情真相。
故事真相:
總體上:有input和button都能當按鈕使用,都能把資料提交到後端供後端處理。
不同點:①input本是輸入,但是type="submit"後,也起到提交的作用,所以 input 是提交表單
<input type="submit" value="提交">
②button是按鈕,他是純的按鈕,如果不在按鈕上加上操作,點擊沒有任何反應,只有加上類似type="submit" onclick="xxx()"才能起到按鈕提交的作用。
<button type="submit">确定</button>
所以,按照軟體設計模式的大原則---單一職責原則,建議用button來作為按鈕,而少用input作為提交按鈕,input按鈕應該作為數據的輸入來使用。
以上內容來自一個實習生學習前端的感悟。不當之處,也請看客能指出,並在此多謝!

theroottaginanhtmldocumentis.servesasthetop-levellementThateNcapsulatesAllotherContent,確保properdocumentstrumentstrumentsureandbrowserparserparsing。

文章解釋說,HTML標籤是用於定義元素的語法標記,而元素是完整的單位,包括標籤和內容。他們一起工作以構建網頁。查拉克計數:159

本文討論了Lt; Head&gt; &&lt;身體&gt; HTML中的標籤,它們對用戶體驗的影響以及SEO的影響。正確的結構增強了網站功能和搜索引擎優化。

本文討論了HTML標籤,和和關注其語義與表現用途及其對SEO和可訪問性的影響之間的差異。

文章討論了在HTML中指定字符,重點介紹了UTF-8。主要問題:確保正確顯示文本,防止亂七八糟的字符,並增強SEO和可訪問性。

本文討論了用於構建和造型Web內容的各種HTML格式標籤,強調了它們對文本外觀的影響以及語義標籤對可訪問性和SEO的重要性。

本文討論了HTML的“ ID”和“類”屬性之間的差異,重點是它們的獨特性,目的,CSS語法和特異性。它解釋了它們的使用如何影響網頁樣式和功能,並為


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具