想把这个代码改成回调函数的形式
oBtn1.onclick=function(){
oDiv1.style.display='inline-block';
setTimeout("document.getElementById('div1').style.display = 'none';", 5000)
}
改成这样没有任何反应也没有报错
oBtn1.onclick=function(callback){
oDiv1.style.display='inline-block';
var callback = function (){
document.getElementById('div1').style.display='none';
}
setTimeout(callback(),5000);
}
别人说改成这样 试了一下还是不行 也是没有反应 那么应该怎么改呢?
var callback = function (){
document.getElementById('div1').style.display='none';
}
oBtn1.onclick=doClick(callback);
function doClick(callback){
oDiv1.style.display='inline-block';
setTimeout(callback(),5000);
}
setTimeout(callback(),5000);
setTimeout(callback,5000);