querySelector to find label in pure JS

Viewed 17272

Strictly using JS, I want to select a label element and add a class.

document.querySelector('[for=foobar]').className = "foo";

What should go in the querySelector to find <label for="foobar">?

The error I'm getting is Uncaught SyntaxError: Failed to execute query: '[for=foobar]' is not a valid selector.


Ok, I actually solved it by adding quotes around foobar, so it reads:

document.querySelector('[for="foobar"]').className = "foo";
1 Answers
Related