selection remains at the same position

by Changwan Ryu

HTML

<input id='i1'>

JavaScript

var i1 = document.getElementById('i1');
i1.addEventListener('keydown', function(e) {
  var selection = window.getSelection();
  if (e.keyCode == 8) {
    console.log('backspace');
    selection.modify('move', 'forward', 'character');    
  } else {
    selection.modify('move', 'backward', 'character');
  }
});