Die ursprüngliche HTML-Datei lädt zunächst eine JS-Datei A, die eine große Anzahl von Funktionen enthält.
Wenn eine externe JS-Datei B nach der Ausführung eines Ereignisses geladen wird, ruft JS-Datei B die Funktion in Datei A auf. Logischerweise wurde JS-Datei A erfolgreich geladen, nachdem die Seite geladen wurde, und die importierte JS-Datei B sollte dazu in der Lage sein zur direkten Verwendung Ja, warum kann ich die Funktion in Datei A nicht aufrufen? Es wird ein Fehler gemeldet. . .
a.js-Inhalt:
Funktion 1,
Funktion 2,
$('#btn3').unbind('click').click(function(e){
e.stopPropagation();
$.getScript('b.js');
})
b.js Inhalt:
Function 1();
Nachdem b.js erfolgreich geladen wurde, können andere hinzugefügte Elemente nicht aufgerufen werden außer Funktionen Kein Problem mit irgendetwas. Was ist der Grund
你可以把错误截个图,可能是函数作用域问题。