Line breaks won't display in textarea in IE

前端 未结 3 1455
庸人自扰
庸人自扰 2021-01-05 16:42

Using jQuery\'s .load() method I\'m loading text into a textarea. Works fine in Chrome & FF. As always, IE just has to be different and won\'t display the l

3条回答
  •  太阳男子
    2021-01-05 17:34

    This is probably a line-ending issue. Are the line breaks in the text \ns or \r\ns? If they're just \ns try normalizing the text. You can do this with a bit of JavaScript:

    function normalizeNewlines(text)
    {
        return text.replace(/(\r\n|\r|\n)/g, '\r\n');
    }
    

    This is a solution that's worked for me in the past when doing essentially the reverse: I needed to take text out of a

     that could be pasted into !@#$ing Notepad and show up with the line breaks intact.

提交回复
热议问题