【问题标题】:Saving input value to a variable instantly立即将输入值保存到变量中
【发布时间】:2020-02-16 14:25:18
【问题描述】:

你好,

我需要立即将输入的值保存到变量中,添加 keyup 或 keydown 事件侦听器只会使用输入的先前值更新变量。

有没有比使用 setTimeout() 更好的解决方案?

document.getElementById('project').addEventListener('keydown', function projectNameVerifyInit() {
  let projectName = document.getElementById('project').value;
  console.log(projectName);
});

<input type="text" name="project" id="project" placeholder="Project Name" autofocus required>

谢谢

【问题讨论】:

  • 绑定到input事件

标签: javascript variables input


【解决方案1】:

使用输入事件。

document.getElementById('project').addEventListener('input', function (evt) {
    let projectName = document.getElementById('project').value;
    console.log(projectName);
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2016-12-31
    • 2022-07-16
    • 2013-03-15
    • 2019-03-27
    相关资源
    最近更新 更多