每當我在輸入框中輸入一些內容時,我都無法從 HTML 獲取輸入。當我在做 console.log(text) 時它是空白的。
<input type="number" id="text">
<script>
var text = document.getElementById('text').value;
console.log(text);
</script>
您在頁面加載時獲取輸入字段的值,這是一個空白字符串,因為當時輸入中沒有值。
您可以改為在input
觸發事件時獲取該值:
<input type="number" id="text">
<script>
text.addEventListener('input', function(){
console.log(this.value)
})
</script>
要將值存儲在變量中,您可以將事件偵聽器中輸入字段的值分配給變量:
<input type="number" id="text">
<script>
var val;
text.addEventListener('input', function() {
val = this.value;
console.log(val)
})
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句