2011-07-21 39 views
0

如果我创建这样一个对象:缓存jQuery的收集组

var Obj = { 
    numberSet: $('input[type="text"].number'), 
    alphaSet: $('input[type="text"].alphabetic'), 
    etc... 
}; 

是在关键的缓存收集集合,所以我并不需要使用一个独立的变量缓存?谢谢!!

回答

1

它已经被缓存原样,但它不是一个“活套”,如果页面布局已经改变您创建后,您的Obj,它不会被通过访问Obj.numberSet

+0

有趣。布局不会改变,但是在构建Obj.numberSet的多页应用程序中,每个页面都会创建一个新的页面。感谢您的快速回复和洞察力!不胜感激。 – Joe

1

是反映意思。您正在将$()函数(集合)的返回值分配给Obj映射中的键。它在功能上与使用单独的变量相同。

+0

感谢您的快速回复 - 我非常感谢。 – Joe