Javascript返回字符串

Javascript return with string

本文关键字:字符串 返回 Javascript      更新时间:2023-10-18

我有一个JavaScript函数,它返回选定的

function getage() {
    var selectedAge = selectedYear;
    var selectedAge = "";
    console.log(selectedAge);
    for (var key in selectedAge) { // run for every value in selectedAge
        console.log(key);
        if (selectedBirth.indexOf('20-' + key) > -1){
            if (selectedAge[key].length > 0) { // check if the subarray of selectedAge contains a value (if birth has selected age)
                selectedAge = selectedAge + age[key] + " selectedAge"; // add the age code as well as 'selected age' to return string
            } else {
                selectedAge = selectedAge + birth[key]; // adds only birth name
            }    
            selectedAge = selectedAge + "'n" + "'t";
        }
    }
    return selectedAge;
}

任何帮助都将不胜感激!

如果您想要新行。。。

  • 在HTML代码(或一般的字符串)中,使用'n
  • 在HTML输出中,使用<br/>标记
  • 在HTML代码及其输出中,将它们组合起来(如<br/>'n

html中,只需在想要使用'n的地方使用<br />,或者将每个项目包装在display: block元素中,如divpli

然后,您必须确保在插入页面之前,通过使用类似jQuery的.html()element.innerHTML = "...";的函数来转义html。

编辑:

尝试在代码中添加此var breakline = document.createElement("br");,并将其添加到您的selectedString

function getCoverage() {
  var selectedMarkers = selectedTowns;
  var selectedString = "";
  var breakline = document.createElement('br');
  selectedString.appendChild(breakline);
  console.log(selectedMarkers);
  for (var key in selectedMarkers) { // run for every value in selectedMarkers
    console.log(key);
    if (selectedRegions.indexOf('ZA-' + key) > -1) { // if current province is one of the selected provinces
      if (selectedMarkers[key].length > 0) { // check if the subarray of selectedMarkers contains a value (if province has selected town)
        selectedString = selectedString + province[key] + " selected towns"; // add the province code as well as 'selected towns' to return string
      } else {
        selectedString = selectedString + province[key]; // adds only province name (since regional coverage for this province)
      }    
      selectedString = selectedString
    }
  }
  return selectedString;
}

另一次尝试,尝试在元素中添加字符串,如ph1或其他

function getCoverage() {
    var selectedMarkers = selectedTowns;
    var selectedString = "";
    console.log(selectedMarkers);
    for (var key in selectedMarkers) { // run for every value in selectedMarkers
        console.log(key);
        if (selectedRegions.indexOf('ZA-' + key) > -1) { // if current province is one of the selected provinces
            if (selectedMarkers[key].length > 0) { // check if the subarray of selectedMarkers contains a value (if province has selected town)
                selectedString = selectedString + province[key] + " selected towns"; // add the province code as well as 'selected towns' to return string
            } else {
                selectedString = selectedString + province[key]; // adds only province name (since regional coverage for this province)
            }    
            selectedString = selectedString;
        }
    }
    return "<p>" + selectedString + "</p>";
}