Начал изучать javascript

У вас характерная ошибка - вы пытаетесь создать готовую вещь не зная основ. Из этого обычно ничего путного не выходит. Поэтому, ужс, а не из за кода. Почитайте хотя бы немного - для этой темы вообще чуть-чуть. Форум - это же не учебник, тут люди помогают тем кто прочитал и не понял.