父对象div只是闪了一下程序又从头执行了怎么回事?

window.onload=function(){

var oMask=document.getElementById('mask');

var oSearch=document.getElementById('searchTip');

var aStep=oSearch.getElementsByTagName('div');

var aA=oSearch.getElementsByTagName('a');

var aClose=oSearch.getElementsByTagName('span');

oMask.style.display=oSearch.style.display=aStep[0].style.display="block";


for (var i=0; i<aStep.length; i++){

aA[i].index=i;

aA[i].onclick=function(){

this.parentNode.style.display="none";

}

}


//this.parentNode.style.display="none";这里的父对象div只是闪了一下程序又从头执行了oMask.style.display=oSearch.style.display=aStep[0].style.display="block";这里,以至于this.parentNode.style.display="none"这里没起作用了?请问怎么回事?

素素陈
浏览 1513回答 1
1回答

echo_kinchao

因为他走到了要none的那一步  一闪是因为运算的速度让你看到了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript