Почему индексация массива возвращает -1?
выведите в консоль значение i 
и научитесь элементарным приемам отладки кода, прежде чем спрашивать такие элементарные вещи
Функция возвращает -1 когда не находит запрашиваемый результат в массиве, выведите в консоль i и узнаете в чем проблема :)
UPD querySelector возвращает DOM ноду,скорее всего в этом беда