16 回答

TA貢獻(xiàn)17條經(jīng)驗(yàn) 獲得超3個(gè)贊
li[i]看成一個(gè)對象,讓后根據(jù)對象的obj.key = value; 賦值,每個(gè)li對象都有了 index 屬性,你可以把index換成其它名字,我是個(gè)野路子,說的也許不清楚,建議你多看看書,這樣的寫法,多用于判斷哪個(gè)li元素觸發(fā)了事件 例如 li[i].onmouseover = function(){this.index=等于幾 就是第幾個(gè)}

TA貢獻(xiàn)96條經(jīng)驗(yàn) 獲得超43個(gè)贊
給每個(gè)li添加一個(gè)自定義的屬性,這個(gè)屬性叫index,當(dāng)然你寫成a或b或c或其它也是可以的,只是叫成index更具語義化

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)22條經(jīng)驗(yàn) 獲得超5個(gè)贊
前面的定義了一個(gè)局部變量liObj,用來獲取HTML代碼中的帶有<li>標(biāo)簽的元素
???????index在js中是索引的意思
???? ? {liObj[i].index = i;}????????//?這語句的作用是:
????? ? ????????????????????????????????????//在for語句中循環(huán)一次,就將之前?liObj[i] 變量獲取到的索引值,賦給變量i。
注:i的值看起來像是在統(tǒng)計(jì)<li>標(biāo)簽的個(gè)數(shù),或者某個(gè)標(biāo)簽層次結(jié)構(gòu)的長度
添加回答
舉報(bào)