想請教一個關于類數組的問題
在script中這樣寫可以嗎?嘗試后發現把arr那一行注釋掉,是可以成功的但是如果沒有注釋掉用arr來轉換成a,就不會變顏色,所以覺得應該是類數組的問題,想請大家講講關于類數組的問題,謝謝大家!
var $div = $('div');
//var arr = { '0': '$div.get(0)', '1': '$div.get(1)', '2': '$div.get(2)' };
var a = Array.prototype.slice.call($div);
? ? ? ? for (var i = 0 ; i < a.length;i++) {
? ? ? ? ? ? a[i].style.color = "red";
? ? ? ? }
2018-01-12
怎么創建一個類數組?這個問題就觸及到了我的知識盲區了
2018-01-11
我的天,你是想給每個div加顏色吧,至于寫這么麻煩,直接
var $div = $('div');
$div.css('color','red')
多省事,類數組的話,他是有length屬性,也可以用索引值獲取到其中的每個項,但是沒有數組的方法