Введенные символы «\ n» в следующем коде НЕ производят разрывы строк в сгенерированной строке. Что мне делать??? :-)Внедрение нового символа строки в строку JavaScript
/* Load array into DOM */
var directory = document.getElementById ("directory");
directory.innerHTML = "";
var numberOfHouses = house.length;
for (i = 0; i < numberOfHouses; i++) {
var houseNode = document.createElement('span');
var text = (house[i][0] + "\n" + house[i][1] + "\n" + house[i][2] + "\n" + house[i][3] + "\n " + house[i][4] + "\n" + house[i][5] + "\n" + house[i][6] + "\n" + house[i][7] + "\n" + house[i][8] + "\n\n");
var houseText = document.createTextNode(text);
houseNode.appendChild(houseText);
directory.appendChild(houseNode);
}
Строковые данные выходят, но не со встроенными разрывами строк. –
Дубликат http://stackoverflow.com/questions/1155678/javascript-string-newline-character. Если вы в конечном итоге записываете строку в html, вы можете использовать тег br для создания разрывов строк. Помните, что HTML разрушает пробелы, включая разрывы строк по умолчанию. – Ryan