2 回答

TA貢獻24條經驗 獲得超44個贊
document.getElementById('search-btn').onclick?=?function?()?{???
????initBox();?
????var?key?=?document.getElementById('search-text').value.trim();?
????time?=?0;??
????flag?=?false;??//初始化布爾
?
????opt?=?getRadioBoxValue('search');?
????switch(opt)?{
????????case?'preorder':
????????????preorderSearch(root,?key);????// 這三個函數看了沒,可能這里面會做對flag改變吧,不過這種寫法真是莫名其妙
????????????break;
????????case?'postorder':
????????????postorderSearch(root,?key);? // 這三個函數看了沒,可能這里面會做對flag改變吧,不過這種寫法真是莫名其妙
????????????break;
????????case?'level':
????????????levelTraversalSearch(root,?key);? // 這三個函數看了沒,可能這里面會做對flag改變吧,不過這種寫法真是莫名其妙
????????????break;
????}
?
????if(!flag)?{???
????????setTimeout(function?()?{?
????????????alert('抱歉,沒有找到!');
????????},time+400);
????}
?????
}