JQuery またはプレーンな JavaScript を使用して、入力されたかのように文字を入力するにはどうすればよいですか?
セクションがcontenteditable
あり、特定の文字を置き換えるためにユーザー入力をインターセプトしています (たとえば、ストレート クォートをカーリー クォートに置き換えるなど)。文字をインターセプトする次の JQuery がありますが、新しい文字を入力する最良の方法がわかりません。
$('.editor').keypress(function(e) {
console.log(e.which);
if (e.which === 39) {
e.preventDefault();
// replace with curly quotes
}
});