нужно обратиться к input через childNodes для присвоения id
1. у меня подчеркивает childNodes и пишет Cannot read property 'childNodes' of undefined
2. консоль выдает именно масив (если убрать строчку newLet = inputs[0].childNodes), может я не правильную команду написал именно в добавлении атрибута? let inputs = document.getElementsByClassName(""); //класс от div newLet = inputs[0].childNodes console.log(inputs); for (let i = 0; i < inputs.length; i++) { let currentElement = inputs[i]; currentElement.setAttribute("id", "---"); }; |
Igor Jort,
скрипт после элементов div расположен? |
Цитата:
и то что id это уникальный номер, видимо вам не очень понятно. |
Цитата:
let firstButton = document.createElement("button"); firstButton.innerHTML = ""; firstButton.id = "firstBtn"; firstButton.className = "btn btn-success btn-lg"; firstButton.setAttribute("onclick", ""); firstButton.style.position = "fixed"; firstButton.style.bottom = "80px"; firstButton.style.left = "800px"; document.body.appendChild(firstButton); let secondButton = document.createElement("button"); secondButton.innerHTML = ""; secondButton.id = "secondBtn"; secondButton.className = "btn btn-success btn-lg"; secondButton.setAttribute("onclick", ""); secondButton.style.position = "fixed"; secondButton.style.bottom = "80px"; secondButton.style.right = "800px"; document.body.appendChild(secondButton); let inputs = document.getElementsByClassName("---"); newLet = inputs[0].childNodes; console.log(newLet); for (let i = 0; i < inputs.length; i++) { let currentElement = inputs[i]; currentElement.setAttribute("id", "---"); }; |
Цитата:
|
Igor Jort,
когда создаёте поле тогда и добавляйте id, а лучше использовать класс. |
Цитата:
|
Часовой пояс GMT +3, время: 14:11. |