Learn Form Validation by Building a Calorie Counter - Step 42

Tell us what’s happening:

You should pass the string input[type="text"] to the querySelectorAll() method.
I am struggling to complete this task. any guidance is much appreciated. the hint i keep receiving is… You should pass the string input[type="text"] to the querySelectorAll() method.

Your code so far

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

function addEntry() {
  const targetInputContainer = document.querySelector(`#${entryDropdown.value} .input-container`);
  const entryNumber = targetInputContainer.querySelectorAll(input[type="text"]).length;
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 Edg/121.0.0.0

Challenge Information:

Learn Form Validation by Building a Calorie Counter - Step 42

you need to pass it as a string, that means surrounded by quotes

1 Like

I was using backticks…smh
Thank you ilenia!

the issue was in querySelectorAll, the backticks around the argument of querySelector are prefectly fine