Видимо у тебя при загрузке страницы отрисовывается в dom первые 2 элемента ( которые ты получаешь ) , потом ты что-то нажимаешь / переключаешь и начинают только тогда обрисовываться остальные элементы , а сразу их нет на страницы , только после какого-то события ... А js уже отработал и не нашёл их , по-этому undefined. Тебе нужно запускать эту функциональность после того , как эти элементы появятся на странице . То есть , видимо у тебя есть какая-то функция «переключатель», вот в ее конец и вставь эти строки , тогда после отрисовки будет находить эти элементы