我的目標,所以我正在寫一個位的jQuery從輸入刪除javascript組合兩個輸入事件
的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());
});
我怎樣才能讓事件一起工作?!
你看到類名thisinput(在下面的Lumino和Dzmitry的答案中)它應該讀取CLthisinput。該差異源於我原來的帖子中的錯字! –