• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascript 生成される文字列の削除)

JavaScriptで生成される文字列の削除方法

このQ&Aのポイント
  • JavaScriptのpop()メソッドを使って生成される文字列の最後の行を削除する方法について困っています。
  • DOMで改行を加えたテキストを生成し、修正のボタンを設置したいです。
  • input type button onclick="DelTxt();" で生成されたテキストの最後の行を削除する方法がうまく動作しません。

質問者が選んだベストアンサー

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.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"); }

ap039219
質問者

お礼

失礼しました、追加した文言を削除したい、が やりたい事です。 ご指摘ありがとうございます。 後ほど試して見たいと思います

関連するQ&A