Changing the keypress

后端 未结 6 1163
北荒
北荒 2020-11-27 06:16

In an input box or contenteditable=true div, how can I modify a keypress for the letter \"a\" to return a keybress for the letter \"b\"? I.e., every time you type the letter

6条回答
  •  情书的邮戳
    2020-11-27 06:43

    My solution example (change in input[type=text] the character ',' to '.'):

    element.addEventListener('keydown', function (event) {
    if(event.key === ','){
      setTimeout(function() {
        event.target.value += '.';
      }, 4);
      event.preventDefault();
    };
    

提交回复
热议问题