Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Cannot read property of null (https://javascript.ru/forum/misc/44332-cannot-read-property-null.html)

blacklool 16.01.2014 01:51

Cannot read property of null
 
Давно не писал на javascript и тут пришлось.
и так у меня есть проблема, ну никак не пойму почему появляется ошибка Uncaught TypeError: Cannot read property of null.
смотрел в интернете, вроде все должно работать...

Код:

var bu = document.getElementById('ddd'); 
		alert(bu.type);

<div id="ddd"">Click</div>

Это простенький пример, просто даже на таком базовом уровне не могу понять чего не хватает :cray:

Vlasenko Fedor 16.01.2014 02:00

1. На странице не найден элемент с ид #ddd. Здесь Null
2. У элемента нет свойства type

blacklool 16.01.2014 02:26

Не найден?
можешь объяснить почему именно не найден?
Он там есть!


Vlasenko Fedor 16.01.2014 02:32

Потому, что скрипт срабатывает раньше загрузки разметки
<div id="ddd"">Click</div>
<script>
var bu = document.getElementById('ddd'); 
bu.style.color='red';
</script>

или
<script>
window.onload = function(){
var bu = document.getElementById('ddd'); 
bu.style.color='red';
}
</script>
<div id="ddd"">Click</div>

blacklool 16.01.2014 02:43

Блин... Спасибо!

danik.js 16.01.2014 09:51

Цитата:

Сообщение от Poznakomlus
2. У элемента нет свойства type

В этом случае ошибки бы небыло. Просто бы выдало undefined


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