Loading... ``` // 动态加载script资源 function loadScript(url, cb) { const script = document.createElement('script'); script.type = 'text/javascript'; if(script.readyState) { // IE浏览器 script.onreadystatechange = function() { if (script.readyState === 'loaded' || script.readyState === 'complete') { script.onreadystatechange = null; // 删除事件,避免重复触发 cb && cb(); } } }else { script.onload = () => { cb && cb(); } } script.src = url; document.querySelector('head').appendChild(script); console.dir(script) } // 用法: loadScript(url); var url ='https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js'; // Promise版,加载完处理异步任务 function loadScriptP(url) { return new Promise((resolve) => { loadScript(url, resolve); // loadScript(url, ()=> {resolve('succeed!')}); }) } // 用法: loadScriptP(url).then((res) => { console.log($); // 访问全局的 $ // console.log(res); // => succeed! }) ``` 最后修改:2022 年 07 月 29 日 11 : 40 PM © 来自互联网 赞赏 要多恰饭才能长胖 赞赏作者 支付宝微信