1

私は ajax コードを持っていますが、成功すると次のコードがあります。

//success
    alert(data.now);    //1
    alert($('#myTextArea').val());    //2
    $('#myTextbox').val(data.now);
    alert(data.now);    //3
    alert($('#myTextArea').val());    //4

//1このテキストを警告します:

'<p>hello how  are you </p><p>tnx im fine</p>'

('how' と 'are' の間に 2 つの空白があります)

//2空の文字列を警告します。私textareaはまだ空です。

//3このテキストを警告します:

'<p>hello how  are you</p><p>tnx im fine</p>'

('how' と 'are' の間に 2 つの空白があります)

//4:

'<p>hello how are you</p><p>tnx im fine</p>'

空きスペースは1つだけです。

何が問題になる可能性がありますか?

4

2 に答える 2

7

CSSwhite-spaceスタイルを使用して、要素内の空白を保持します。

https://developer.mozilla.org/en-US/docs/CSS/white-space

  .my_element {
    white-space: pre; /* or other pre- styles*/
  }

デモ: http://jsfiddle.net/5UWFB/2/

于 2012-11-26T20:19:40.990 に答える