Har*_*nan 8 html javascript jquery character
我使用的是content editable div因为我想在文本区域中显示用户选择的表情符号.
我想知道character是deleted用backspace或delete按钮.
是否可以用jquery或知道角色javascript?
UPDATE
这完全不重复,因为所有答案都是关于如何跟踪按下的键而不是被选中的字符.
我没有干净的解决方案。但是,如果您按退格键,则会显示删除的字符:
var lastText = $('#editable').text();
$('#editable').keyup(function(event){
  if (event.which==8 || event.which==46) {
     var newText =  $(this).text();
    for (var i=0; i<lastText.length-1; i++) {
      if (lastText[i]!=newText[i]) {
       console.log("char '" +  lastText[i] + "' was removed at index "+i);
        lastText = newText;
        return;
      }
    }
  }
});