首页 > 解决方案 > 为什么 e.target.value 反映的是最新值?

问题描述

我是 HTML 的初学者,只是一个关于输入的问题,我的 html 代码如下:

<input type="text" value="abc" onChange={(e) => {
         console.log(e.target.value);
     }}/>

我无法更新默认为 abc 的输入值,这很公平,但是如果我在输入中键入一些类似“def”的内容,控制台将记录“abcdef”,但输入值不是总是默认值' abc'?

标签: htmldom-events

解决方案


value 属性定义为输入的当前值,而不是 value 属性的值可通过getAttribute('value')defaultValueproperty获得)。


推荐阅读