- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript 生成される文字列の削除)
JavaScriptで生成される文字列の削除方法
このQ&Aのポイント
- JavaScriptのpop()メソッドを使って生成される文字列の最後の行を削除する方法について困っています。
- DOMで改行を加えたテキストを生成し、修正のボタンを設置したいです。
- input type button onclick="DelTxt();" で生成されたテキストの最後の行を削除する方法がうまく動作しません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
削除したいのは、最後の文字列(最後の一文字を指す)なのか、1行なのかどちらでしょうか。追加したものをそのまま削除したいようにも読み取れますね。 まず、質問文を読み返して、まったく情報のない他者に伝わるのかどうかを吟味してください。 仮に「追加したものをそのまま削除したい」つまりは最後の行を削除する方法を考えてみます。いろいろな方法がありますが、popを使う場合は、行を配列化して、目的の要素を削除してから再び結合するといったところですね。 //行の配列化 var my_array = myTextElement.split("/n"); //最後の要素を削除 my_array.pop(); //配列を文字列に結合 myTextElement = my_array.join("/n"); //簡略化するなら以下のようなもので十分です。 funciton delTxt() { var el = document.getElementsByName("myTEXT").item(0); el.value = el.value.split("/n").pop().join("/n"); }
お礼
失礼しました、追加した文言を削除したい、が やりたい事です。 ご指摘ありがとうございます。 後ほど試して見たいと思います