2016-12-18 2 views
0

Vielen Dank im Voraus. Sei ein Neuling, ich habe Probleme. Ich habe mich umgesehen, kann aber keinen Weg finden.Funktion zum Laden von Bildern funktioniert nicht

schreibe ich eine Funktion über img-Laden, wenn es es direkt benutzt, es funktioniert gut. (Parameter 0)

, aber wenn ich es in einem anderen funtion setzen, es does't sowieso arbeiten. (Parameter 1)

 function loadpic(t) { 
      aImg[t].onload = function() { 
      var oimg = document.createElement('img'); 
      oimg.src = aImg[t].src; 
      aList[t].appendChild(oimg); 
     } 
     function change(){ 
     loadpic(1);//not work 
     } 
     loadpic(0);//work well 
     change();//not work 

Also, ich möchte den Grund wissen.Und was kann ich tun? Danke.

+0

Warum haben Sie eine Funktion, die nur existiert, um eine andere Funktion aufzurufen? Rufen Sie einfach 'loadpic (1)' auf. – jmargolisvt

Antwort

0

Wenn es mit einer 0 und nicht mit 1 funktioniert, bedeutet dies, dass Ihr Array aImg ein Element hat. Bitte fügen Sie die Zeilen ein, in denen Sie aImg, aList und andere definieren ...

+0

Tausend Dank. Es wurde gelöst. da war etwas nicht in Ordnung mit der aImg und ich habe das 'onloading' nicht verstanden. – YantSong

Verwandte Themen