簡體   English   中英

Safari輸入類型=“數字”無法顯示實際值

[英]safari input type='number' can't display real value

 var input = document.querySelector('input'); var p = document.querySelector('p'); input.addEventListener('input', function(e) { p.innerHTML = e.target.value; // e.target.value = e.target.value; }) 
 <input type="number" /> <p></p> 

如果您輸入123 $,則在事件回調中輸入e.target.value ===”,但輸入在屏幕上呈現“ 123 $”; 野生動物園為何有區別? 如果沒有注釋,可以使兩者相等。 這是錯誤嗎?

如果我理解正確,則希望使<p>元素顯示<input>標記中的內容,但是某些內容顯示不正確。 這是因為您具有number類型<input>標記,並且JavaScript將123$定義為字符串。 嘗試將type屬性更改為name ,看看是否可以解決任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM