qq_天蝎的尾巴卍_0
2016-12-12 21:09:52
?var liObj = document.getElementsByTagName("li");for (var i=0;i<liObj.length;i++) { ?liObj[i].index = i;}liObj[i].index = i; ?這句話表示啥意思
16 回答

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

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