navPoints не являются действительными элементами html, поэтому браузер не знает, что с ними делать. Они добавляются в DOM, просто не отображаются, если вы не добавляете стиль для этого.
Если вы замените их тегами абзаца, он отлично работает. См. Пример здесь .
Begin!