JavaScript中`afterHead`函数使用及Promise解决方法
在给afterHead函数传递回调函数时,你需要使用匿名函数来调用callbackfn。此外,你也需要在new Promise构造函数中调用_resolve函数来解决Promise。以下是修改后的代码:
function afterHead(callbackfn) { return new Promise((_resolve, reject) => { try { const head = document.getElementsByTagName('div'); if (head && head.length) { callbackfn(); _resolve(); } } catch (error) { reject(error); } });
}
afterHead(() => { ce('div', 3000); });
这样修改后,当div元素存在时,ce函数会在3秒后将新的div元素添加到body中。
原文地址: https://www.cveoy.top/t/topic/qBfl 著作权归作者所有。请勿转载和采集!