нужно обратиться к 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, время: 22:51. |