function abc(elm){
this.$elm = document.querySelector(elm)
}
abc.prototype.addClass = function (str){
this.$elm.classList.add(str)
return this
}
abc.prototype.removeClass = function (str){
this.$elm.classList.remove(str)
return this
}
abc.prototype.delay = function (timer){
let self = this
setTimeout(()=>{
return self
},timer)
return this
}
function $(str){
return new abc(str);
}
let x = $('#test').delay(5000).delay(1000).addClass('red');
console.log($('#test'));
我想在6
秒后添加red
类。我尝试使用setTimeout,但没有起作用。你能否提供更好的建议?
我想编写一个延迟函数,在继续执行下一段代码之前暂停一段时间。
async await
,我能使用 Promise。 - user944513