缓存jQuery集合集

时间:2011-07-21 21:22:34

标签: jquery

如果我创建这样的对象:

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

集合集是否缓存在密钥中,因此我不需要使用单独的变量进行缓存?谢谢!

2 个答案:

答案 0 :(得分:1)

它已经按原样缓存,但它不是“实时设置”,这意味着如果在您创建Obj后页面布局发生了变化,则访问Obj.numberSet

答案 1 :(得分:1)

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