gpt4 book ai didi

javascript - 获取当前元素(keyup)并将其作为参数传递给另一个函数

转载 作者:行者123 更新时间:2023-11-28 17:33:15 26 4
gpt4 key购买 nike

假设我的网页具有以下动态生成的文本框元素,其 class='mytxt'。

<input type="text" class="mytxt" />
<input type="text" class="mytxt" />
<input type="text" class="mytxt" />

如何获取用户正在输入的当前文本框元素并将其作为参数传递给另一个函数。像这样的东西:

 $("body").on("keyup", ".mytxt" ,function(element) {
// where element is current textbox element user is typing on
someFunction(element);
});

我知道可以在 html 中使用 onkeyup 并传递“this”作为参数,如下所示,但这对我来说不是一个选择,因为我无权访问动态生成文本框元素的代码。

<input type="text" class="mytxt" onkeyup="someFunction(this);"/>

最佳答案

委托(delegate)事件将传递一个变量,该变量是一个事件。我们可以从 event.target

获取元素

See MDN

$("body").on("keyup", ".mytxt" ,function(event) {
var element = event.target;
someFunction(element);
});

关于javascript - 获取当前元素(keyup)并将其作为参数传递给另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49820585/

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