Javascript JS函数中的新行

Javascript JS函数中的新行,javascript,line,newline,break,Javascript,Line,Newline,Break,我想得到一个带有换行符的较长字符串,但它不能与所有常用命令一起使用,如\n\r\n。。。也不能使用HTML标记来断线。 我不熟悉ASP框架和JS脚本,我自己找不到解决方案。到目前为止,我在互联网上还没有找到正确的提示,当您查看我的具体代码时,您可以帮助我: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>DataGen App</title

我想得到一个带有换行符的较长字符串,但它不能与所有常用命令一起使用,如
\n\r\n
。。。也不能使用HTML标记来断线。 我不熟悉ASP框架和JS脚本,我自己找不到解决方案。到目前为止,我在互联网上还没有找到正确的提示,当您查看我的具体代码时,您可以帮助我:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>DataGen App</title>
</head>
<body>

  <div>
    <h3>Mitarbeiter</h3>   
  </div>
  <div>
    <input type="button" value="generateSQL" onclick="generate();" />
    <p id="ma" />
  </div>

  <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js"></script>
  <script>
      var uri = 'api/mitarbeiter';

      function formatItem(item) {
          return 'INSERT INTO Mitarbeiter VALUES (' + item.Id + ', ' + item.Name + ', ' + item.Vorname + ', ' + item.Bereich + ');';
      }

      function generate() {
          var str = "";
          $.getJSON(uri)
              .done(function (data) {
                  $.each(data, function (key, item) {
                      str = str + "\n" + formatItem(item);
                      $('#ma').text(str);
                  });
              })
      }

  </script>
</body>
</html>

DataGen应用程序
米塔贝特

换行符应在最后一个函数中生成


非常感谢,祝你度过愉快的一周

您可以使用

标记。

标记插入一个换行符


DataGen应用程序
米塔贝特

”+格式项(项); $('ma').html(str); }); }) }


jquery 2.0.3已经过时。对于换行问题:您必须使用

标记。正如您所知:
.text()
将把它转换为纯文本。如果你想在那里添加一些html,你必须将
.text
更改为
.html
,或者执行更高级的操作。正如您所知:如果您使用
.html
您可能应该过滤
formatItem
以防止可能的XSHEY,非常感谢。将其转换为html文本很有帮助。谢谢