Я имею страницу HTML с пролетом, как показано ниже:прилагая бр к промежутку
<span id="lbUsers"></span>
И я заполнить промежуток, используя этот метод JavaScript:
document.getElementById("lbUsers").appendChild(document.createTextNode
(row.UserId + ". " + row.FirstName+ " " + row.LastName));
Это работает просто отлично и отображаются элементы. Однако, так как нет ни одного разрыва строки, они появляются как таковые:
1. FN1 LN1 2. FN2 LN2 3. FN3 LN3 (.....)
И я хочу, чтобы вместо выглядеть как например:
1. FN1 LN1
2. FN2 LN2
3. FN3 LN3
(...)
До сих пор я пытался объявить свою собственную линию разрыва делая:
var lineBreak = document.createElement("br");
И я использую эту линию после первого Append:
document.getElementById("lbUsers").appendChild(document.createTextNode
(row.UserId + ". " + row.FirstName+ " " + row.LastName));
document.getElementById("lbUsers").appendChild(lineBreak);
Однако, похоже, что это не работает, поскольку результаты все еще отображаются рядом друг с другом, а не в списке.
Любые идеи?
Вариант вашего кода отлично подходит для меня: [jsFiddle] (http://jsfiddle.net/vLQh5/). Не забудьте добавить элемент br после добавления каждого элемента. – argo49
Вместо того, чтобы постоянно искать элемент 'lbUsers', вы должны просто сохранить ссылку, например' var lbUsers = document.getElementById ('lbUsers') ' – Phil