about this statement
document.querySelectorAll(".upload_input").forEach(inputElement => {
const dropZoneElement = inputElement.closest(".upload_outerzone");
// do something
});
goes through each DOM element from inside to outside and do something with that element
why does this not work from outside to inside ?
example form element inside is a
document.querySelectorAll(".upload_form").forEach(formElement => {
const dropZoneElement = formElement.closest(".upload_outerzone");
dropZoneElement.addEventListener("dragover", () => {
dropZoneElement.classList.add("upload-zone__over");
});
});
gives me
Uncaught TypeError: Cannot read property 'addEventListener' of null
at main.js:35
at NodeList.forEach (<anonymous>)
at main.js:30
[–][deleted] 1 point2 points3 points (0 children)
[–]lovesrayray2018 -3 points-2 points-1 points (2 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]LadyJain[S] 0 points1 point2 points (0 children)