gpt4 book ai didi

javascript - 从同一文本输入捕获多个 onkeyup 事件

转载 作者:行者123 更新时间:2023-11-28 20:38:14 25 4
gpt4 key购买 nike

我正在为 dom 脚本创建一些逻辑,最终发现按下某个键时需要执行多个方法的问题。看来最后一个定义的 onkeyup 是执行的,这里是一些代码:

第一种方法:

...var elements=$$('[id^='+table+']&[id$='+tableField+']');

elements.each(function filter(item) {

//for each item
item.onkeyup = function() { ...

第二种方法:

...//for each referenced input    
for(var i=0, fields=htmlFieldElems.length;i<fields;i++){

//set keyup event for involved fiels in the expression
$(htmlFieldElems[i]).onkeyup = function() {...

两种方法中的输入元素可能相同,并且当某些内容发生变化时都需要执行......那么处理这个问题的最佳方法是什么?

最佳答案

这就是我使用 jQuery 所遵循的。这是一个example

$('#element').bind('customE',function(){
// do some stuff
});

$('#element').bind('customE',function(){
// do some other interesting stuff else use one event handler :-)
});

$('#element').bind('customE',function(){
// still another
});

$('#element').on('keyup',function(){
$('#element').trigger('customE');
});

希望这会有所帮助..即使发布的其他答案也会有所帮助..但这很容易维护:-)

关于javascript - 从同一文本输入捕获多个 onkeyup 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14912005/

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