0

Why don't the following two codes work together?

I don't have the HTML and CSS, in the following code because I'm just injecting JS into a website, and the HTML elements and the CSS are in the website that I'm injecting. So, you could just ignore the console. I want to know what could be wrong with this code just in general. Like when you look at it, maybe somethings aren't supposed to be used together or keyword error... https://code.sololearn.com/W4lH73J859tR/#js The error I usually got was "can't read property style of undefined" when I clearly have done that at the top. And that happens when I add the code at line: 101 to 106. I can make a code later just for this problem if I need to.

9th Mar 2020, 3:50 PM
Ginfio
Ginfio - avatar
6 Answers
+ 2
Jakob Meier ok. now I at least have the epement that i(/we) need to get. In the HTML. This is what I got now: https://code.sololearn.com/W4lH73J859tR/?ref=app
4th Apr 2020, 6:15 AM
Ginfio
Ginfio - avatar
+ 1
you are selecting elements that dont exist at that point in time, you have to make shure thatg all elements exist
9th Mar 2020, 4:14 PM
Jakob Meier
Jakob Meier - avatar
+ 1
Jakob Meier In the website, the element exists, and I did declare it. But I'll make a code that way it makes more sense. Would you look at the code for me if I make the code to demonstrate what' going on?
9th Mar 2020, 10:54 PM
Ginfio
Ginfio - avatar
+ 1
Jakob Meier I tried to loop all of the empty_spots[] using for(...){...} Or is the problem with doing this: ...(“.grandma > .mother > .child”)
4th Apr 2020, 6:27 PM
Ginfio
Ginfio - avatar
0
yes
10th Mar 2020, 5:01 AM
Jakob Meier
Jakob Meier - avatar
0
you are just selecting one html element: empty_spots[0]=HTMLElement empty_spots[1]=undefined that means you can't iterate over it
4th Apr 2020, 9:28 AM
Jakob Meier
Jakob Meier - avatar