DEV Community

Discussion on: Cannot add class but elements are already added to the DOM

Collapse
 
dyland profile image
Dylan Davenport • Edited

Could it be something to do with the syntax of

a[href="#${id}"]
Enter fullscreen mode Exit fullscreen mode

In the docs is says that if

.querySelector()
Enter fullscreen mode Exit fullscreen mode

does not find the selector it returns null.

The Document method querySelector() returns the first Element within the document that matches the specified selector, or group of selectors. If no matches are found, null is returned.
developer.mozilla.org/en-US/docs/W...

Collapse
 
dvgy profile image
GAURAV YADAV

Hey Dylan, as far as i Know the syntax is correct . I was following this video. youtube.com/watch?v=fCfdpM2d0vg&li...

TimeStamp : 10:00 to end of videos(7 min watch )

Collapse
 
dyland profile image
Dylan Davenport • Edited

Im the video I see he wraps

a[href="#${id}"]

In backticks like this

`a[href="#${id}"]`

That might be it.

Thread Thread
 
dvgy profile image
GAURAV YADAV • Edited

Ya that is known as temple string. Even i did the same
. Sorry i don't know why it's not showing here,but in my real code i have added template string only. Still it doesn't work

Collapse
 
leohimsef profile image
Leo

having the same issue here