firefox中的val()设置错误值,删除一个空格

pet*_*ski 1 javascript jquery cross-browser

我有一个ajax代码,并且在成功中我有这个代码:

//success
    alert(data.now);    //1
    alert($('#myTextArea').val());    //2
    $('#myTextbox').val(data.now);
    alert(data.now);    //3
    alert($('#myTextArea').val());    //4
Run Code Online (Sandbox Code Playgroud)

//1 提醒此文字:

'<p>hello how  are you </p><p>tnx im fine</p>'
Run Code Online (Sandbox Code Playgroud)

('how'和'are'之间有两个空格)

//2警告空字符串.我textarea还是空的.

//3 提醒此文字:

'<p>hello how  are you</p><p>tnx im fine</p>'
Run Code Online (Sandbox Code Playgroud)

('how'和'are'之间有两个空格)

//4:

'<p>hello how are you</p><p>tnx im fine</p>'
Run Code Online (Sandbox Code Playgroud)

只有一个空的空间.

可能是什么问题?

Sel*_*gam 7

使用css white-space样式来保留元素内的空白区域.

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

  .my_element {
    white-space: pre; /* or other pre- styles*/
  }
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/5UWFB/2/