如何使用jQuery显示文本文件时保留换行符

Eri*_*rik 10 css jquery line-breaks

我想获取文本文件的内容,我已设法做到这一点.一切都在工作,除了一件事 - 检测新的线条.

我在文本文件中获取内容的解决方案:

$.ajax({
    url: '/nhagyavi/files/textfiles/changelog.txt',
    success: function(data) {
        $('#load-changelog').html('<div style="font-family: Courier New;">' + data + '</div>');
    }
});
Run Code Online (Sandbox Code Playgroud)

文本文件的内容:

2012-03-15: Snabbfixar
- Detta är en fin liten rad som berättar vad som är nytt
- En till rad, tillsammans med en <a href="javascript:void(0)">länk</a>
Run Code Online (Sandbox Code Playgroud)

结果如何在我的页面上显示:

2012-03-15: Snabbfixar - Detta är en fin liten rad som berättar vad som är nytt - En till rad, tillsammans med en länk
Run Code Online (Sandbox Code Playgroud)

我不知道如何print_r在jQuery中使用,所以我无法真正看到线条的真实外观.有谁知道如何解决我的问题?

Rob*_*b W 19

添加white-space:pre-line;到您的容器:

#load-changelog {
    white-space: pre-line;
}
Run Code Online (Sandbox Code Playgroud)

简化演示:http://jsfiddle.net/tF3Mb/1/

如果您还想显示所有空格字符,请使用white-space:pre而不是pre-line:http://jsfiddle.net/tF3Mb/