我试图将文本分成段落,它使用javascript分割逗号而不是新行或段落

时间:2018-01-11 00:01:21

标签: javascript jquery html split

我是Javascript的新手。我试图使用Javascript使用split方法将文本拆分为段落。数据在逗号上分割而不是新行或段落,如下所示。

我在DB中提供以下输入:Math & English &Science

输出结果:Math,English,Science

var subjects;
var subject;
for (var i = 0; i < tabList.length; i++) {
  for (var j = 0; j < responseText.length; j++) {

    subjects = responseText[j].name;

    subject = subjects.split("&");
    console.log(subject);
    var Obj = {
      projectName: responseText[j].name,
      projectDescription: subject,
      currentStatus: responseText[j].rollno
    }

预期产出:

Math
English
Science

你能帮我解决一下我的问题。

2 个答案:

答案 0 :(得分:1)

您可能需要这样做:

subject = subjects.replace(/&/g, '<br>');

不是split

答案 1 :(得分:1)

当您显示数据时,将<br>放在数组的每个元素之间。

subjects = "Math & English &Science";

subject = subjects.split("&");
console.log(subject);
var Obj = {
  projectName: "Name",
  projectDescription: subject,
  currentStatus: "Complete"
}

document.getElementById("project").innerHTML = Obj.projectDescription.join("<br>");
Project description:
<div id="project">
</div>