は、私は、コンテンツ編集可能なHTML文書内の新しい行を挿入するには、このコードを使用していますが:JavaScriptを使用して編集HTML:挿入 n個の代わりに、新しいラインとして<br>
execCommand("insertHTML", false, '\n');
これはChromeとSafariで私の作品それ以外のブラウザでは< br>または新しい段落になります。私は< pre>タグを編集中ですので、ブラウザを\ n < brに変更したくありません。これどうやってするの?
私はすでにrange.insertNode()やFireFoxのinsertBrOnReturnを操作しようとしましたが、常に同じです。ブラウザが自分の入力を変更せずに文書に\ nを挿入する方法はありませんか?
私はまた、さまざまな方法でブラウザを処理するブラウザスイッチについて考えましたが、それは問題ではありません。しかし、console.logは問題を解決しません。 – JonnyF
ブラウザが '\ n'の挿入をサポートしているかどうかをチェックする方法を知っておく必要があります。もしあなたがコンテンツを置き換えなければ...あなたが文字列編集に精通しているように見えましたので、問題を回避したり回避したりするための出発点を与えてください。 –
さて、私は今ブラウザを使っています。 SafariとChromeは動作しています - FireFox、IE、Operaはいないので、私はこれをチェックする必要はありません。 – JonnyF