Я получаю ошибку «узел не найден» (DOM Exception 8), когда позже пытаюсь добавить объекты, которые я создаю с помощью этого кода:
object.addimgs = function(a){
for (var i = 0; i < a.length; i++){
a[i][0] = create("img", {position: "absolute"}, {src: a[i][1]});
}
}
Массив, который я подключаю для a
, таков:
[[this.logo, "img/coffee.png"], [this.door, "img/door.png"]]
Итак, по сути, я пытаюсь использовать цикл for для объявления объектов, потому что он будет более эффективным, чем то, что я работал раньше:
this.logo = create("img", {position: "absolute"}, {src: "img/coffee.png"});
this.door = create("img", {position: "absolute"}, {src: "img/door.png"});
... и т. Д.
(create(a, b, c){
- это пользовательская функция, я знаю, что приведенный выше код работает)
Есть идеи, почему это не сработает? Прекращают ли объекты быть объектами, когда они вводятся в качестве параметра?