gpt4 book ai didi

Javascript "input"事件值未定义

转载 作者:行者123 更新时间:2023-12-01 01:54:35 26 4
gpt4 key购买 nike

我有一个 Electron 应用程序,需要监视表单上的输入文本字段。 HTML 看起来像这样:

<input type="text" class="cloneProjectName" id="outputProjectName" value="" >

我为元素添加了一个事件监听器,并控制台记录我认为应该是来自输入的键入数据:

    projectNameControl.addEventListener("input", function (event) {
console.log(event.value)
})

我在控制台中看到的只是“未定义”。

如果有任何意见,我将不胜感激,我已经搜索了又搜索但没有找到答案。席德

最佳答案

这不是 value event的您想要的(事件没有 value )。这是value触发您想要的事件的元素,并且可以使用 this 引用该元素或event.target

此外,请确保您的 JavaScript projectNameControl变量正确引用 input .

let projectNameControl = document.getElementById("outputProjectName");
projectNameControl.addEventListener("input", function (event) {
console.log(this.value, event.target.value);
})
<input type="text" class="cloneProjectName" id="outputProjectName" value="" >

关于Javascript "input"事件值未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51144965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com