JavaScript >> Javascript 文檔 >  >> JavaScript

使用 JavaScript 使 HTML 數字輸入顯示 2 位小數

如果您使用的是 HTML 數字輸入字段(<input type="number"> ) 來收取美元金額,這裡有一個小技巧,可以使用 JavaScript 讓它始終顯示 2 位小數。

假設您有以下 HTML 編號 <input> 標籤:

<input type="number" id="price" min="0" max="10" step="0.01" value="0.00">

現在我們可以附加一個 change 監聽輸入變化的事件處理程序:

const input = document.querySelector('#price')
input.addEventListener('change', e => {
  // TODO: Format Number Here
})

在事件處理方法內部,我們可以使用 toFixed() 將輸入字符串四捨五入到指定小數位數的方法:

input.addEventListener('change', e => {
  e.currentTarget.value = parseFloat(e.currentTarget.value).toFixed(2)
})

Tutorial JavaScript 教程
  1. 我如何使用 Vanilla JavaScript 製作一個迷你過濾器應用程序

  2. 無法找到賽普拉斯組件內的定位器

  3. 將編輯帖子按鈕添加到您的 Gatsby 博客

  4. 保持 ES6 JavaScript 代碼簡單

  5. 開始使用 deno(無論是否來自 NodeJS...)

  6. Discord 的音樂機器人:如何設置 Discord 音樂機器人(2021 年 12 月更新)

  7. IonicVue 直播一:增強 Ionic 框架 CLI 列表模板應用程序

  1. React 或 Vue 還是新的東西?

  2. 每個 JavaScript 開發人員都應該知道的 12 件事🕛

  3. 沒有 Expo 的 React Native

  4. iPad Web App:在 Safari 中使用 JavaScript 檢測虛擬鍵盤?

  5. 讓我們談談流

  6. 如何在文本中查找日期和時間?

  7. 編寫更強大的 JavaScript:7 個最佳實踐

  1. 數據提取效果和清理問題

  2. 是時候反思一下了

  3. 側邊導航 - Angular

  4. 使用 React 進行組件化設計和重構