Homework: Function and Function Expresion Problem6. DOM Traversal
Здравейте. Имам проблем със задача 6 от домашното - DOM Traversal. Следният ред ми се дъни:
var element = document.querySelector(selector);
дава ми : ReferenceError: document is not defined
въпреки, че съм си добавил един script tag в index.html на края на бодито за да му окажа моя js файл:
<script type="text/javascript" src="traversal.js"></script>
В друг вариант:
var startNode = document.getElementsByClassName(selector);
ми дава същата грешка.
Някой може ли да ми каже къде е проблемът.
И защо да не работи и през webstorm?
Къде е разликата?
document e част от DOM (Document Object Model) а такова животно в node.js няма (пускайки кода през WebStorm, го пускаш през node.js), има node модули .. но това е по-скоро за back-end.
Учим Front-End такаче съветът ми е да ползваш/свикваш повече с browser-а това е native средата на 1 Front-End Developer.
http://stackoverflow.com/questions/32126003/node-js-document-is-not-defined
document се отнася към DOM-а в уеб браузър.
node.js (през който работи конзолата на Уеб Сторм) е сървър и не можеш през него да достъпиш DOM