改行を保持したままテキストエリアの内容を削除します
P粉937382230
P粉937382230 2023-08-16 11:16:01
0
1
469
<p>HTML/JS で、Enter キーが押されると、<code>textarea</code> からテキストをコピーし、その後テキストを削除するスクリプトがあります。問題は、テキストを削除した後も、Enter キーの改行がまだ残っていることです。私のコードは次のとおりです: </p> <p><br /></p> <pre class="brush:js;toolbar:false;">function Send() { let lastText = document.getElementById("textInput").value; document.getElementById("sent").innerHTML = lastText; document.getElementById("textInput").value = ""; } functionKeyDetection(イベント) { let key = イベント.キー; if (key == "Enter") { 送信() } }</pre> <pre class="brush:html;toolbar:false;"><テキストエリア id = "テキスト入力" クラス = "テキスト入力" 行 = "1" 列 = "50" プレースホルダー = "ここに書きます" onkeydown = "KeyDetection(event)"></textarea> <p id = "sent"></p></pre> <p><br /></p> <p>nullと空文字列を使ってみました。 Enterキーを押すことによって生成された改行が削除されることを期待していましたが、成功しませんでした。 </p>
P粉937382230
P粉937382230

全員に返信(1)
P粉002546490

Enter キーが押されたときに改行文字が追加されないようにするには、event.preventDefault() メソッドを使用します。これにより、Enter キーを押すイベントのデフォルトの動作が事実上キャンセルされます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート