Tell us what’s happening:
i added everything the instructions requested but it still isnt accepting it. What did i do wrong?
(instructions) Each entry will have a text input for the entry’s name, and a number input for the calories. To get a count of the number of entries, you can query by text inputs. Note that you cannot query by number inputs, as you have an extra number input for the user’s calorie budget.
Pass the string input[type="text"]
to the querySelectorAll()
method. Remember that you will need to use single quotes for your string, so that you can use double quotes within.
This will return a NodeList
of all the text inputs in the form. You can then access the length
property of the NodeList
to get the number of entries. Do this on the same line.
Your code so far
function addEntry() {
const targetInputContainer = document.querySelector(`#${entryDropdown.value} .input-container`);
const entryNumber = targetInputContainer.querySelectorAll(input[type="text"]).length;
}
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.
Replace these two sentences with your copied code.
Please leave the ``` line above and the ``` line below,
because they allow your code to properly format in the post.
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Challenge Information:
Learn Form Validation by Building a Calorie Counter - Step 42