43

私はこれを持っています:

var quoted_text = window.getSelection;

例えば:

利用規約に同意する

Stack Exchange Network (「ネットワーク」) は、デラウェア州の企業である Stack Exchange Inc. (「Stack Exchange」) が所有および運営する、一連の関連するインターネット サイトおよび質問と回答のためのその他のアプリケーションです。ネットワークまたはネットワーク上で提供されるサービス (総称して「サービス」) を使用する前に、これらの利用規約 (「契約」) をよくお読みください。サービスを使用またはアクセスすることにより、お客様は本契約のすべての条件に拘束されることに同意するものとします。本契約のすべての条件に同意しない場合は、サービスを使用しないでください。サービスは、次の条件の下で、お客様 (「サブスクライバー」または「お客様」) によってアクセスされます。 1. サービスへのアクセス

本契約の条件に従い、Stack Exchange は、ネットワーク上でより詳細に説明され、加入者が選択したサービスを、加入者自身の使用のみを目的とし、第三者の使用または利益のためではなく、提供することを申し出ることができます。パーティ。サービスには、Stack Exchange がサブスクライバーに対して実行するサービス、およびネットワーク上のコンテンツ (以下に定義) の提供が含まれますが、これらに限定されません。Stack Exchange は、機能、データベース、またはコンテンツの可用性を含め、いつでもサービスを変更、一時停止、または中止することができます。Stack Exchange はまた、特定の機能やサービスに制限を課したり、通知や責任を負うことなく、サービスの一部またはすべてへの加入者のアクセスを制限したりする場合があります。Stack Exchange は、その裁量により、以下の権利を留保します。改訂された利用規約をネットワークに掲載し、可能な場合は電子メールまたはネットワークで通知することにより、いつでもこれらの利用規約を変更すること。加入者は、そのような変更を確認し、理解する責任を負うものとします。かかる変更後に加入者が本サービスを使用することにより、加入者は、変更された本契約の条件に同意したものとみなされます。

そのテキストから改行で配列を作成するにはどうすればよいですか?

各行の先頭に記号 "> " を貼り付ける必要がありますが、その方法を教えてください。

4

2 に答える 2

72

split()を使用する

str = "abc\ndef";
console.log(str.split("\n"));

印刷します

["abc", "def"] 
于 2013-06-14T06:00:41.960 に答える
16

JavaScript.split()関数を使用して要素を '\n' で分割した配列を作成し、その配列を手動で反復処理して各項目に '<' を追加します。次のコードが役立つ場合があります。

var str="How\nare\nyou\ndoing\ntoday?";
var n = str.split("\n");
for(var x in n){   
    n[x]= '>'+n[x]; 
    alert(n[x]);
}
于 2013-06-14T06:52:03.163 に答える