Я начинаю все заново с нового пустого проекта Intel, но еще даже не начал программировать. Я просто настраиваю свое файловое дерево и убеждаюсь, что страницы html и javascript подключены через правильные якоря и пути сценариев. Однако мой первый файл .js не будет работать.
Я включил скриншот тестового кода и ошибок. Я знаю, что синтаксис правильный, потому что он работает, когда я помещаю его в теги <script>
в файле index.html. Однако я получаю ошибки «документ не определен» и «предупреждение не определено» или страницу js. Я не знаю, что это значит.
Я подумал, что мой путь src тега сценария в файле индекса неверен, но все пути являются относительными в закомментированных тегах сценария шаблона, которые Intel предоставляет на странице индекса прямо из коробки, так почему я должен использовать абсолютный путь?
Мой путь: js/Test.js, и это последний тег скрипта перед телом.
*****ОБНОВИТЬ****
Итак, я пробовал несколько вещей, и это все еще не работает, но мне удалось сократить свои ошибки до одной необъяснимой «отсутствующей точки с запятой», которая превратится в «ненужную ошибку точки с запятой», если я ее поставлю. В любом случае, как видно из первого снимка экрана, я не помещал объект документа внутрь явно объявленной переменной. Как только я сделал это и получил к нему доступ через точечный синтаксис вместо знака равенства, я перестал получать ошибку. Я включил этот снимок экрана, чтобы показать свою работу до внесения изменений.
поэтому проблема, с которой я столкнулся, заключалась в том, что если каждая функция или объект dom не были объявлены с помощью «Var», я получил бы ошибку. Это включает в себя функцию alert(), которую я никогда не видел, чтобы ее нужно было объявлять таким образом, но я дал редактору кода то, что он хотел, и этот последний снимок экрана является результатом. Это не работает, НО я не получаю ошибок, которые были раньше, за исключением парадокса отсутствующей/ненужной точки с запятой. Удаление или включение выдает ошибку.