第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

有一個bug:運行程序后首次點擊后臺腳本和前端框架時,需要點擊兩下才能展開ul列表,第二次點只需要點擊一次就能展開列表,這是為什么?

	<script?type="text/javascript">
	window.onload=function(){
		
??????//?將所有點擊的標題和要顯示隱藏的列表取出來
??????var?paras=document.getElementsByTagName("p");
??????var?uls=document.getElementsByTagName("ul");

?????//?遍歷所有要點擊的標題且給它們添加索引及綁定事件
?????
?????for(var?i=0;i<paras.length;i++)
?????{
?????????paras[i].id=i;
?????????paras[i].onclick=function(){
?????????????if(uls[this.id].style.display=="none")
?????????????{?
?????????????????uls[this.id].style.display="block";
?????????????}
??????????????else
??????????????{
??????????????????uls[this.id].style.display="none";
??????????????}
?????????????
?????????}
?????}
????

	}
	</script>

運行程序后首次點擊后臺腳本和前端框架時,需要點擊兩下才能展開ul列表,第二次點只需要點擊一次就能展開列表,這是為什么?

正在回答

2 回答

頁面剛打開時,第二個和第三個ul的display屬性為undefined,所以剛開始總是執(zhí)行else語句

if(uls[this.id].style.display=="block")

? ? ? ? ? ? ?{?

? ? ? ? ? ? ? ? ?uls[this.id].style.display="none";

? ? ? ? ? ? ?}

? ? ? ? ? ? ? else

? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? uls[this.id].style.display="block";

? ? ? ? ? ? ? }


0 回復 有任何疑惑可以回復我~

?if(uls[this.id].style.display=="block")

?????????????{?

?????????????????uls[this.id].style.display="none";

?????????????}

??????????????else

??????????????{

??????????????????uls[this.id].style.display="block";

??????????????}

點擊事件換成這樣就ok,你寫的那樣的話需要加非行間樣式

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

有一個bug:運行程序后首次點擊后臺腳本和前端框架時,需要點擊兩下才能展開ul列表,第二次點只需要點擊一次就能展開列表,這是為什么?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號