0

テキストエリアの各行の先頭にこの記号「*」を追加する方法がわかりません。である非表示のテキストエリアがあり#repmsg、そのボックスに3行あると仮定します。ユーザーが をクリック#modquoteすると確認ボックスが表示され、ユーザーが [OK] をクリックするtextarea#modrepmsgと が表示されます

>line1
>line2
>line3

ここに私のjqueryコード

    $( '#modquote')
  .click(function() {
    if (confirm('ausdhkajsdhskj?'))
    {
        var comment = $('#repmsg').val();
        var regex = /<br\s*[\/]?>/gi;
        var repmsg = comment.replace(regex, "")
        var quote = '>' + repmsg;
        $('textarea#modrepmsg').val(quote);
    }
   });

助けてくれてありがとう。

4

3 に答える 3

0

\r\n またはこれまでに返されたものを置き換えることができます / 改行はテキスト領域にあり、 \r> に置き換えます

次に、コンテンツの前に > を付けます

于 2013-10-03T00:59:20.327 に答える
0

先頭またはテキスト行を取得する正規表現を使用したいので、^ を使用する必要があります

$( '#modquote')
.click(function() {
if (confirm('ausdhkajsdhskj?'))
{
    var comment = $('#repmsg').val();
    var repmsg = comment.replace("/^/g", ">")
    $('textarea#modrepmsg').val(repmsg );
}
});
于 2013-10-03T01:01:18.473 に答える