从内容可编辑div中获取已删除的字符

Har*_*nan 8 html javascript jquery character

我使用的是content editable div因为我想在文本区域中显示用户选择的表情符号.

我想知道characterdeletedbackspacedelete按钮.

是否可以用jquery或知道角色javascript

UPDATE

这完全不重复,因为所有答案都是关于如何跟踪按下的键而不是被选中的字符.

Den*_*ret 3

我没有干净的解决方案。但是,如果您按退格键,则会显示删除的字符:

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;
      }
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

示范