只想触发jquery / javascript的keyup / keydown / space事件

时间:2016-03-09 11:36:30

标签: javascript jquery javascript-events

如何触发keyup事件??

如果文本字段包含id项,并且如果我触发带空格的事件,则必须在文本字段中添加空格 我只是希望它从JavaScript控制台触发一个事件

    $('#item').keydown();
    $('#item').keypress();
    $('#item').keyup();

1 个答案:

答案 0 :(得分:0)

您可以使用“输入模糊”代替按键,键盘,键盘:

$('#item').on('input blur', function(e) {
   // do something
});

以下是一个例子:

$(document).ready(function() {
  $('#item').on('input blur', function(e, customData) {
    
     var data = $(this).val() ;
     if(typeof customData !== 'undefined') {
       data = customData;
     }
    
     $('.check').text('yourItemId: ' + data);
  });
  
  $('button').click(function() {
      $('#item').trigger('blur', ["Hello"]);
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

   Type something:
  <input id="item" name="code" maxlength="19">
  <span class="check"></span>
  <br>
  <button>Trigger input-blur-event test</button>

<强>注意: .trigger()接受在线一项活动! 以下是其他用户设置新功能triggerAll的好方法:jQuery .trigger() multiple events