Jquery On keyup函数当前字符get [关闭]

问题描述 投票:-1回答:3

我想要当前的keyup按下值:

像我的例子:这里警告值=“wj”我希望j值它意味着在输入值get中按下的当前值

alert("wj");

我想得到j enter image description here

javascript jquery
3个回答
2
投票

试试这个

$('#txt').bind('keyup', function (event) {
 //console.log(event.key);
 var SecondVal=$(this).val().charAt(1)
  if(SecondVal.trim()!=''){
   alert(SecondVal)
   console.log(SecondVal);
  }

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="txt">

0
投票
var secletterval;
$(document).ready(function() {
  $("#address_field").keyup(event => {
    secletterval = event.key;
     alert(secletterval);
  });
});

address_field是您文本框的ID


0
投票

而不是keyup事件使用input事件。这个演示采用contenteditable <fieldset>的文本,并将文本分成一个字符数组,并使用.pop()提取最后一个字符。

演示

$('.editor').on('input', edit);

function edit(e) {
  var tgt = $(e.target);
  var key = tgt.next('.key');
  var txt = tgt.text();
  key.text(txt.split('').pop()); 
}
:root {font: 400 16px/1 Consolas}
.editor {
  min-height: 100px;
  font: inherit;
}
.key {
  display:block;
  text-align: center;
  font: inherit;
  font-size: 1.5rem;
}
<fieldset class='editor' contenteditable></fieldset>
<output class='key'></output>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
© www.soinside.com 2019 - 2024. All rights reserved.