Why doesn't style work for querySelector?
-
Tried both querySelector, both querySelectorAll and getElementsByClassName. But you still can't change the style value.
const buttons = document.getElementsByClassName('js-toggle-card'); for (const button of buttons) { button.addEventListener('click', () => { let tags__secondaryEl = document.querySelector('tags__secondary'); tags__secondaryEl.style.display = 'block'; }); }
This is what the compiler says:
JavaScript Quinn Aguirre, Sep 18, 2019 -
He says so because document.querySelector ('tags__secondary') returned null. That is, he did not find the element
& lt; tags__secondary & gt; on your page.
Did you mean document.querySelector ('. Tags__secondary')Cora Fleming -
document.querySelector('.tags__secondary'); // точку в селекторе забыли
Anonymous -
add a dot in the querySelector declarationAnonymous
3 Answers
Your Answer
To place the code, please use CodePen or similar tool. Thanks you!