代码是这样的:
$('#description').text(info + '
' + footnote);
而不是:
Welcome to the website! Copyright (c) 2015
表明:
Welcome to the website!
Copyright (c) 2015
如果我更改'
为
''\n'
,则显示为空(空格)
Welcome to the website! Copyright (c) 2015
如何使用jQuery为div添加换行符?谢谢.
那是因为你正在使用.text()
它,它将转义它中的任何HTML标签(强调我自己):
我们需要注意,此方法会根据需要转义提供的字符串,以便在HTML中正确呈现.为此,它调用DOM方法
.createTextNode()
,不将字符串解释为HTML.
.html()
改为使用:
$('#description').html(info + '
' + footnote);