0

私はcontenteditabledivを持っています。したがって、ここでの非常に優れた投稿によると、 さまざまなブラウザのEnterキーを押すとhtmlタグが追加されます。次に、これらを新しい行文字に置き換えて、imagemagickプラグインに送信し、新しい行効果を作成します。クライアント側のjqueryでこれを行うにはどうすればよいですか?

私はこれを行おうとしていますが、結果が得られません:

messageText1 = $("#templateIframe")
  .contents()
  .find("#dialog")
  .html()
  .replace(/<(?:.|)*?>/gm, '\\n')
  .replace(/&nbsp;/g, '');

alert(messageText1);
messageText = messageText1.replace(/\n{2}/g, '\\n');
alert(messageText1);
4

1 に答える 1

1

この投稿から解決策を得ました

messageText = $("#templateIframe")
.contents()
.find("#dialog")
.html()
.replace(/<(?:.|)*?>/gm, '\\n')
.replace(/&nbsp;/g, '')
.replace(/\\n\\n/g,"\\n");

alert(messageText);
于 2013-03-27T13:55:08.310 に答える