Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Cannot set property 'click' (https://javascript.ru/forum/events/42707-cannot-set-property-%27click%27.html)

Faab 06.11.2013 15:47

Cannot set property 'click'
 
<script>
eKnop = document.getElementById('deKnop')
eKnop.onclick = function(){
    alert('click');
 };
</script>

<!--  <button type="button" id="deKnop">Bereken deling</button>  -->
<input type="button" id="deKnop" value="Bereken deling" />


Ошибка: TypeError: Cannot set property 'click' (или 'onclick') of null

Что не так?

danik.js 06.11.2013 16:02

Функция document.getElementById('deKnop') возвращает null, так как в документе нет элемента с id deKnop (в момент выполнения скрипта, потом то парсер увидет элемент #deKnop, но будет уже поздно...)

Faab 06.11.2013 16:07

да, window.onload всё исправил. Спасибо


Часовой пояс GMT +3, время: 17:58.