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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

代碼中的Lis[i].i = i; 是什么意思?

<script type="text/javascript">

??????? window.onload = function () {

??????????? var Lis = document.getElementsByTagName("li");

??????????? for (i = 0; i < Lis.length; i++) {

??????????????? Lis[i].i = i;

? ? ? ? ? ? ? ?//設(shè)置鼠標(biāo)移入時(shí)的樣式。

??????????????? Lis[i].onmouseover = function () {

?????????????????? ?this.className = "lihover";

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

????????????????? //設(shè)置鼠標(biāo)移開(kāi)時(shí)的樣式為空。

????????????????Lis[i].onmouseout = function () {

??????????????????? this.className = "";

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

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

? ? ? ? }

??? </script>


正在回答

1 回答

從字面解釋就是:把變量i的值賦值給Lis[i]元素的i屬性。這條語(yǔ)句主要用于獲取每個(gè)<li>元素上邊沿到頂部的距離。"Lis[i].i=i;"中有三個(gè)i,從左到右,第一個(gè)和第三個(gè)是相同的意思,表示存放<li>元素的數(shù)組Lis的下標(biāo)。中間的i是動(dòng)態(tài)添加給數(shù)組對(duì)象的屬性(數(shù)組也是對(duì)象,所以可以動(dòng)態(tài)添加屬性)。

PS:題注代碼沒(méi)貼全,這條語(yǔ)句是給下面代碼中注釋部分用的。

<script?type="text/javascript">
????????window.onload?=?function?()?{
????????????var?Lis?=?document.getElementsByTagName("li");
????????????for?(i?=?0;?i?<?Lis.length;?i++)?{
????????????????Lis[i].i?=?i;
????????????????Lis[i].onmouseover?=?function?()?{
????????????????????this.className?=?"lihover";

????????????????????var?h0?=?(this.i?-?1)?*?30?+?42;//*獲取li上邊沿到頂端的距離
????????????????????var?y?=?this.getElementsByTagName("div")[0].offsetHeight;
????????????????????var?h?=?this.getElementsByTagName("div")[0].style.top?+?y;

????????????????????if?(h?<?h0)?{
????????????????????????this.getElementsByTagName("div")[0].style.top?=?h0?+?"px";
????????????????????}

????????????????????if?(y?>?550)?{
????????????????????????this.getElementsByTagName("div")[0].style.top?=?"3px";
????????????????????}
????????????????}

????????????????Lis[i].onmouseout?=?function?()?{
????????????????????this.className?=?"";
????????????????}
????????????}

????????}
????</script>


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

榮耀zyy 提問(wèn)者

非常感謝!
2016-08-11 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

代碼中的Lis[i].i = i; 是什么意思?

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

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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