嗨,我只是想知道是否可以使用像這樣的函數在javascript中構建數組。我有一個變量,使用$(ele).css('margin');
獲得一系列元素的邊距。這將返回一個字符串0px 0px 0px 0px
,我只希望左側的屬性檢查它是否已經動畫-=
左側。javascript/jQuery匿名函數來填充數組
我可以做類似的功能,但我知道必須有更好的方法。這裏是我的例子:
var marginsLeft = new array();
$(ele).each(function(i){
var r = $(i).css('margin').split(" ");
marginsLeft[i]=r[3];
});
我不完全確定如何簡化這一點,但我相信這是可能的:)提前致謝。
你試過了嗎?它應該工作,是的。然而,只是獲得'css(「margin-left」)'可能會更容易... – Bergi
'$(i)'不起作用,因爲第一個參數或['.each'](http://api.jquery .com/each /)是元素集中的索引。要獲取元素,可以使用'this'或第二個參數。 – mgibsonbr