Learn Form Validation by Building a Calorie Counter - Step 49

Tell us what’s happening:

I don’t know what mistake I am making can some one help in this?

Error states that You should not modify your existing elements.

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

function addEntry() {
  const targetInputContainer = document.querySelector(`#${entryDropdown.value} .input-container`);
  const entryNumber = targetInputContainer.querySelectorAll('input[type="text"]').length;
  const HTMLString = `
  <label for="${entryDropdown.value}-${entryNumber}-name">Entry ${entryNumber} Name</label>
  <input type="text" placeholder="Name" id="${entryDropdown.value}-${entryNumber}-name"/>
  <label for="${entryDropdown.value}-${entryNumber}-calories">Entry ${entryNumber} Calories</label>
  
  `;
}

// User Editable Region

Your browser information:

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

Challenge Information:

Learn Form Validation by Building a Calorie Counter - Step 49

In this input element, the placeholder and id attributes have switched places for some reason. The order of HTML attributes is inconsequential, but I guess the tests noticed that the element has been modified and failed this step as a result.
Switch the order of those attributes and your code should pass.

I have made changes and now the error shows that

You should not modify your existing elements.

Try hitting the Reset button to restore the starting code for this step.
Then add your label element again, without modifying any of the other code.