私は後で私はこのコードで作成したオブジェクトを追加しようとしたとき、私は「見つからないノード」(DOM例外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 = create("img", {position: "absolute"}, {src: "img/coffee.png"});
this.door = create("img", {position: "absolute"}, {src: "img/door.png"});
:それは私が前に働いていたものよりも効率的になるので
[[this.logo, "img/coffee.png"], [this.door, "img/door.png"]]
だから基本的に私は、オブジェクトを宣言するforループを使用しようとしています
...など
(create(a, b, c){
は、カスタム関数である、私は作品上記のコードを知っている)
任意のアイデアなぜこれが動作していないでしょうか?パラメータとして入力されたオブジェクトはオブジェクトではありませんか?
「this」が範囲を失う可能性がありますか? –
私は 'var me = this;'と 'me.logo'などを使ってその前にしようとしましたが、それは助けになりませんでした。 –