如何在每行前加上“>”

时间:2016-01-25 07:20:11

标签: javascript jquery

我正在尝试在我正在制作的这个论坛上制作一个引用函数,当我按下引号我只是用{mark}填充textarea,但唯一的事情是我需要在降价前加上在>的每一行上,这是一个引用。

$('.quotePost').on('click', function(e) {
   let quotePostId = $(this).data('quote-id'); 
   let quoteBlock = rawMarkDown.find(x => (x.id === `quote-id-${quotePostId}`));
   console.log(quoteBlock.md);
   $('#replyBox').val(quoteBlock.md);
});

到目前为止,这就是我所拥有的一切。

e.g。引用的字符串:

> > #HEY
> > 
> > This is a test!

所以,如果我点击它就会变成

> > > #HEY
> > > 
> > > This is a test!

1 个答案:

答案 0 :(得分:1)

您可以使用replace function

void foo(std::vector<std::string> localcopy) {
    ...
}

&#13;
&#13;
quoteBlock.md.replace(/^/gm, '> ')
&#13;
document.getElementById('r').innerHTML = document.getElementById('t').value.replace(/^/gm, '> ');
&#13;
&#13;
&#13;