The examples in this article summarize the methods of dynamically loading js. Share it with everyone for your reference. The details are as follows:
Method 1: Direct document.write (asynchronous)
Since this method is asynchronous loading, document.write will rewrite the interface, which is obviously not practical
Method 2: Dynamically change the src attribute of an existing script (asynchronous)
This method will not change the interface elements or rewrite the interface elements, but it will also be loaded asynchronously
Method 3: Dynamically create script elements (asynchronous)
The advantage of this method compared to the second method is that there is no need to write a script tag in the interface at the beginning. The disadvantage is asynchronous loading
Method 4: XMLHttpRequest/ActiveXObject loading (asynchronous)