Я создал узел элемента с именем figBox для элемента figure, установив для его атрибута id значение "styleThumbs" и попытку strong>, чтобы добавить его к элементу div с идентификатором «box».
Затем мне нужно было заполнить поле рисунка, вставив цикл for с индексом от 0 до 4. В этом цикле я хотел создать узел элемента img с именем «sheetImg» с атрибутом src «na_small_num.png» и значение атрибута alt «na_style_num.css» (где num — это значение индекса в цикле for).
Наконец, мне нужно было, чтобы браузер загружал другую таблицу стилей, когда пользователь щелкает одно из миниатюр, добавляя обработчик событий в «sheetImg», который запускает анонимную функцию, изменяющую атрибут href элемента ссылки. с идентификатором «fancySheet» на значение атрибута alt цели события.
Вот что я уже пробовал:
var figure = document.createElement("figBox");
figure.setAttribute("id", "styleThumbs");
document.getElementById("box").appendChild(figure);
for (var i = 0; i = 3; i++) {
var img = document.createElement("sheetImg");
img.setAttribute("src", "na_small_num.png");
img.setAttribute("alt", "na_style_" + [i] + ".css");
sheetImg.onclick = styleElm.seAttribute("href", "alt");
sheetImg.appendChild(figure);
Программа, проверяющая мой код, возвращает это как неверное, что неудивительно, учитывая, что я совершенно неопытен. Где я ошибаюсь?
ИЗМЕНИТЬ
Всем спасибо за помощь. Здесь я разобрался со множеством проблем. Вот правильный код:
var figBox = document.createElement("figure");
figBox.setAttribute("id", "styleThumbs");
document.getElementById("box").appendChild(figBox);
for (var i = 0; i < 5; i++) {
var sheetImg = document.createElement("img");
sheetImg.setAttribute("src", "na_small_" + i + ".png");
sheetImg.setAttribute("alt", "na_style_" + i + ".css");
sheetImg.onclick = function(e) {
document.getElementById("fancySheet").href = e.target.alt;
}
figBox.appendChild(sheetImg);
}
var thumbStyles = document.createElement("style");
document.head.appendChild(thumbStyles);
for (var i = 0; i = 3; i++)
меньше 3 должно быть вашим условием, в настоящее время вы назначаете 3 для i - person GrafiCode   schedule 09.06.2019