11

「contenteditable = true」のdivがあります。テキストを入力してEnterキーを押すと、カーソルは<br>前の行に追加されて次の行に移動します。

送信ボタンを使用.text()している間、div の内容を取得するために使用します。これにより、div 内のすべての html タグが取り除かれ、すべての<br>タグが削除されます。したがって、改行はありません。

知りたいのですが、フォームを送信するときに改行を保持するにはどうすればよいですか。手伝ってくれてありがとう...

4

3 に答える 3

10

これには Jquery を使用しないでください.text()。関数は空白を削除します。これにはプレーンな Javascript を使用します。

$(selector)[0].innerText = 'foo';
于 2016-10-10T14:42:25.553 に答える
0

innerText、outerText 属性は jQuery では機能しません。ネイティブ JS スタイルを使用します。

window.document.getElementById("ced").innerText;

于 2018-12-24T08:02:20.323 に答える