Почему при этом не пропускается строка между каждым элементом в списке?

0

У меня есть список времен inf_inf, который выглядит так:

inf_inf = [[100, 300], [400, 500], [700, 900]]

Я пытаюсь передать этот список на html-страницу, но проблема в том, что каждая пара времени ([100, 300]) должна быть собственной линией.

document.getElementById("inf_times").innerHTML = JSON.stringify(inf_inf.join("\n"))

Я думал, что это будет сделано, но это не сработает. Я уверен, что я что-то упустил.

  • 0
    Разрывы строк не имеют смысла в HTML.
Теги:
formatting
stringify

2 ответа

1

с innerHTML, вы можете присоединиться к

 ('<br/>');

и не нуждается в JSON.Stringify. Пример:

 document.getElementById("inf_times").innerHTML = inf_inf.join("<br/>")
  • 0
    Спасибо, что сделал это. Так просто, я бы никогда не подумал об этом. Я углублялся в разные струнные возможности. У вас нет хорошего учебника / информации по JSON.stringify? Помимо обычных вещей, Google поднимает.
  • 0
    @RabidGorilla Я немного отредактировал, надеюсь, это сработает :). Редактировать: JSON.stringify использует для анализа объекта JSON в строку, для хранения, отображения и т. Д. ... в этом случае вам это не нужно.
Показать ещё 4 комментария
1

Ты пробовал?

var inf_inf = [[100, 300], [400, 500], [700, 900]];
document.getElementById("inf_times").innerHTML = JSON.stringify(inf_inf.join("<br/>"));
  • 1
    Объединение возвращает строку, нет необходимости в строковом преобразовании.
  • 0
    это сработало, спасибо за помощь людям.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню