我正在尝试使用eventListener
检查输入框(type="number"
)中的输入:
aE.addEventListener("input", (e) => {
console.log(aE.value);
}
但我真正需要eventListener
来获取的是输入框中value
的任何更改。这个特定的输入框有一个select,用户可以在其中为常量选择几个数字选项之一。但eventListener的当前方法并不从该select中获取值的更改。
当输入框的值发生更改时,获取该值的正确语法是什么?
4条答案
按热度按时间jbose2ul1#
我不确定 input 侦听器是否完全符合您要求
尝试使用 change|* 按键 | 按键关闭 | 键启动 *
y53ybaqx2#
您可以使用change事件来取得值。
Try this example on codepen
tkqqtvp13#
假设
aE
已由某些早期代码定义,以便从querySelector解析。您可能希望侦听一个change事件,因为它来自一个
select
输入。此外,您需要添加target
以获取内部值并返回事件,而不是元素。mrfwxfqh4#
看起来我唯一的方法是测试实际的选择按钮以及输入。所以我有多个eventlistener。
为
<select>
属性设置新的属性。原来的aE监听器也保留了下来,所以是两个监听器在某种程度上做同样的工作。