gpt4 book ai didi

javascript - jquery中如何提取匿名函数

转载 作者:行者123 更新时间:2023-11-28 00:02:59 25 4
gpt4 key购买 nike

我有一个 jquery 函数 keydown() ,如下所示。如何提取内部函数 (e){},并让其他元素调用它或将其组合到其他函数?

$("tr input[id*='txtNum']").keydown(function(e) {
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});

最佳答案

是的,有一个 jQuery 函数可以完成这类事情。

看看如何使用.triggerHandler('keydown')。这将返回 jQuery 对象的触发器处理程序对象。触发器处理程序有一个 handleObj 属性,它本身有一个 handler,它是您分配的匿名函数。

就您而言, $("tr input[id*='txtNum']").triggerHandler('keydown').handleObj.handler 应该为您提供匿名函数。

了解更多信息 http://www.w3schools.com/jquery/event_triggerhandler.asp

关于javascript - jquery中如何提取匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31613555/

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