JavaScript — Добавление файла .js

Добавление файла .js

У меня проблема с добавлением функции load (), когда я добавляю ее к концу тела, она работает, но когда я пытаюсь загрузить ее из файла .js, это не так ..

Мой файл .js:

function toggleAttributes(checkbox, radios, attribute, attributeValue) { for (var i = 0; i {amp}lt; radios.length; i  = 1) { // If checkbox is checked, set the attribute and the attribute value. If not, remove the attribute checkbox.checked === true ? radios[i].setAttribute(attribute, attributeValue) : radios[i].removeAttribute(attribute); } } function toggleRadios(el, id) { var radiosSelector = `#${id} input[type='radio']`, container = document.getElementById(id), radios = document.querySelectorAll(radiosSelector); container.classList.toggle("hide"); toggleAttributes(el, radios, "required", ""); } var i; var checkboxes = document.querySelectorAll('input[type=checkbox]'); var radio = document.querySelectorAll('input[type=radio]'); var alertTxt = []; function save() { var saved = ''; var radios = document.querySelectorAll('input[type="radio"]'); for (i = 0; i {amp}lt; checkboxes.length; i  ) { localStorage.setItem(checkboxes[i].id, checkboxes[i].checked); } for (i = 0; i {amp}lt; radios.length; i  ) { if (radios[i].checked === true) { saved  = radios[i].id   ' (checked radiobutton)n'; } localStorage.setItem(radios[i].id, radios[i].checked); } alert(saved); } function load_() { for (i = 0; i {amp}lt; checkboxes.length; i  ) { checkboxes[i].checked = localStorage.getItem(checkboxes[i].id) === 'true' ? true : false; if (checkboxes[i].checked) { var container = '#'   checkboxes[i].dataset.target; document.querySelector(container).classList.toggle("hide"); var radios = document.querySelectorAll('#'   checkboxes[i].dataset.target   ' input[type="radio"]'); for (j = 0; j {amp}lt; radios.length; j  ) { radios[j].checked = localStorage.getItem(radios[j].id) === 'true' ? true : false; } } } } (function() { load_(); })(); 

и я добавляю свой файл .js вот так:

 {amp}lt;script src = "JS/zamowienie.js"{amp}gt;{amp}lt;/script{amp}gt; 

перед телом в моем

Так что с этим не так? Почему это работает, когда я добавляю свои скрипты в файл .html, но когда я загружаю его из файла .js, он не работает …

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector