Come hai visto ti ho dato due risposte, interpretando la domanda in due modi diversi.
Nel secondo modo individuavo un possibile errore, che non so se hai verificato/corretto.
Inoltre non conosco la sintassi HTML che usi (la ho interpretata dal codice JS che hai postato), per cui posso solo fare supposizioni.