Javascript 如何使用回调函数确保只有在函数执行完成后才隐藏div

Javascript 如何使用回调函数确保只有在函数执行完成后才隐藏div,javascript,html,Javascript,Html,我正在向现有代码中添加一个功能,其中我希望一个div可见(包含等待符号),并且在执行该功能之后,只有该div应该隐藏。但是这个函数正在进行一些异步调用。所以我不知道怎么把那个div留在那里 function bounceRunning() { var strBounce = confirm("Do you really want to bounce all the running interfaces?"); if (strBounce == true) {

我正在向现有代码中添加一个功能,其中我希望一个div可见(包含等待符号),并且在执行该功能之后,只有该div应该隐藏。但是这个函数正在进行一些异步调用。所以我不知道怎么把那个div留在那里

 function bounceRunning()
 {
     var strBounce = confirm("Do you really want to bounce all the running interfaces?");
     if (strBounce == true) {
        idDivread.style.display='';
        var strMsg;
        var rows = document.all('KnlTbl').rows;
        //loop through our interfaces
        for(var i = 0;i < rows.length;i++)
        {
            //is this interface running?
            if(rows[i].cells[1].innerText == 'Running')
            {
                bounce(i,true);
            }
        }

        //display any message the bounce manager may have
        displayBounceMsg();
        idDivread.style.display='none';
    }   
} 
函数bounceRunning()
{
var strBounce=confirm(“您真的想跳出所有正在运行的接口吗?”);
if(strBounce==true){
idDivread.style.display='';
var-strMsg;
var rows=document.all('KnlTbl')。行;
//循环通过我们的接口
对于(变量i=0;i

如何确保此div在显示反弹函数完成之前一直保留在那里。并且此代码处于怪癖模式,因此不必担心文档。getElementById

取决于
displayBounceMsg
的确切操作。这是一些异步调用,使
displayBounceMsg
接受回调并放入
idDivread.style.display='none'在回调中。异步调用完成后执行回调。请向我显示语法
函数displayBounceMsg(callback){…callback();…}
displaybuncemsg(函数(){idDivread.style.display='none';})。没有什么特别的,只是调用和传递函数。