gpt4 book ai didi

javascript - 组合两个输入事件

转载 作者:行者123 更新时间:2023-12-01 03:55:25 24 4
gpt4 key购买 nike

我的目标是从输入中删除 javascript,所以我正在编写一些 jquery

JavaScript:

    <input type="text" id = "IDthisinput'" class="CLthisinput'"  placeholder="First"
onChange = "dosomething();"
onKeyPress = "this.onchange();"
onpaste = "this.onchange();"
oninput = "this.onchange();"
/>
<span id="ReturnedMsg"></span>
<span id="IDActionVal"></span>

jquery:

    $('.CLthisinput').on('keyup', function () {
$('#ReturnedMsg').html(dotuff('#'+this.id,$(this).val()));
$('#IDActionVal').html('#'+this.id + ' ' + 'keyup ' + $(this).val());
});
$('.CLthisinput').on('paste', function () {
$('#ReturnedMsg').html(dotuff('#'+this.id,$(this).val()));
$('#IDActionVal').html('#'+this.id + ' ' + 'keyup ' + $(this).val());
});

当涉及到将上面的内容缩短为这样的内容时,我感到很困惑:

    $('.CLthisinput').on('keyup', 'paste', function () {
var theaction = event
$('#ReturnedMsg').html(dotuff('#'+this.id,$(this).val()));
$('#IDActionVal').html('#'+this.id + ' ' + theaction + ' ' + $(this).val());
});

如何让这些事件协同工作?!

最佳答案

另一种方法也是外包该功能,如下所示:

var helper = function() {
$('#ReturnedMsg').html(dotuff('#'+this.id,$(this).val()));
$('#IDActionVal').html('#'+this.id + ' ' + 'keyup ' + $(this).val());
}
$('.CLthisinput').on('keyup', helper);
$('.thisinput').on('paste', helper);

关于javascript - 组合两个输入事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42741471/

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