-2

私は得ています

Uncaught SyntaxError: Unexpected token ILLEGAL 

そして、私はこのためにそれをチェックしました

  currentMd: '<div>#hehe


  </div>'

それを壊している2つの余分な新しい行なcurrentMdので、代わりにその新しい行を\n??に置き換えるにはどうすればよいですか?

代わりにこのようになります

  currentMd: '<div>#hehe\n\n</div>'

JavaScriptまたはjQueryで問題ありません。

内容が実際にここにあるのは単なる例であることは明確ではないかもしれません.

実際のコンテンツはデータベースから取得されているため、データベースでは制御できず、とにかくユーザーは常に Enter キーを押します。


編集:

ここでの私の質問はあまり明確ではなかったかもしれません。

問題は、それに割り当てられているこのコンテンツcontentMdが取得されてnodejsおり、そこから何が起こっているのかを制御できないということです。

4

3 に答える 3

1

どうですか:

var your_content = "<div>#hehe\
    \
    \
    </div>";
var replaced_text = your_content.replace(/\n|\s/g, "");

デモ: http://jsfiddle.net/A4Hk8/

于 2013-07-06T01:04:46.603 に答える
0

テキスト エディターに移動し、改行を手動で置き換えます。このコードがコンピューターで生成されたものでない限り、またはこのバグをキャッチする前に何千行ものコードでこのバグを作成できた場合を除き、それで十分です。

于 2013-07-06T01:01:45.120 に答える
0

それはまさにあなたがそれを行う方法です:

> '<div>#hehe\n\n</div>'
"<div>#hehe

</div>"
于 2013-07-06T01:02:34.000 に答える