2016-08-06 5 views
0

Я хотел добавить код при нажатии элемента Div с id "div_click1". Для этого я добавил следующий код мой пользовательский JSТипError: document.getElementById (...) is null on addEventListener

document.getElementById("#div_click1").addEventListener('click', function(){  
// code 
},false) 

Я не вижу никакой ошибки из-за этого кода, пока не пришлось переустанавливать WAMP.

Я пробовал исправления, предлагаемые по аналогичным вопросам, но, хотя они остановили проблему, но также не сделали ничего, когда был нажат div.

Поблагодарит за любую помощь в этой теме. Благодаря!!

ответ

1

Вы должны использовать один и тот же идентификатор в вызове функции, как вы используете в элементе.

Вы не должны добавлять к нему знак хэша.

Символ хэша указывает идентификатор в синтаксисе синтаксиса. Функция getElementById получает элемент по его идентификатору, а не по селектору, поэтому вам нужно передать ему идентификатор, а не селектор.

+0

Спасибо тонну .. никогда не думал, что это может быть так просто :) –

+0

Хотя это сработало для firefox, но все еще не удалось на хроме .. любые предложения? [Uncaught TypeError: невозможно прочитать свойство addEventListener из null] –

Смежные вопросы