function createLabel(item) { let span = document.createElement(item); span.classList.add(item); span.innerText = "hello"; document.body.appendChild(span); }

function createSetTimeout(element, delay) { return new Promise(resolve => { setTimeout(() => { createLabel(element); resolve(); }, delay); }); }

const findElement = (item) => new Promise((resolve, reject) => { const element = document.querySelector(item); if (element) { resolve(element); } else { reject(Element ${item} not found); } });

// 先创建标签 createSetTimeout("div", 1000) .then(() => findElement("div")) .then(element => console.log("Element found:", element)) .catch(error => console.error("Element not found:", error));

createSetTimeout("span", 3000) .then(() => findElement("span")) .then(element => console.log("Element found:", element)) .catch(error => console.error("Element not found:", error));

function createLabelitem let span = documentcreateElementitem; spanclassListadditem; spaninnerText = hello; documentbodyappendChildspan;function createSetTimeoutelement delay return new Promise

原文地址: https://www.cveoy.top/t/topic/jbkD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录