このコードを使用して、コンテンツ編集可能な HTML ドキュメントに新しい行を挿入しています。
execCommand("insertHTML", false, '\n');
これは Chrome と Safari では機能しますが、他のブラウザーでは < br> または新しい段落になります。< pre> タグを編集しているため、ブラウザで \n を < br> に変更したくありません。これどうやってするの?
range.insertNode() のような関数を使用したり、FireFox で insertBrOnReturn を操作したりしましたが、常に同じです。ブラウザが入力を変更せずにドキュメントに \n を挿入する方法はありませんか?