在哈希数组中保存对jquery元素的引用

时间:2012-05-24 07:30:36

标签: javascript jquery object namespaces

为了提高性能,我经常会在var中保存对dom元素的引用,例如:

var $header = $("#header");

如果我有多个元素,我希望能够做到这样的事情:

var someNamespace = {
  $header : $("#header"),
  $footer : $("#footer")
}

后者似乎抛出了错误。如何在不创造大量变量的情况下处理这个问题?

1 个答案:

答案 0 :(得分:1)

您的代码:

var someNamespace = {
    $header = $("#header"),
    $footer = $("#footer")
};​

=替换为:

var someNamespace = {
    $header: $("#header"),
    $footer: $("#footer")
};​

这是object literals声明的语法。

MDN

中了解详情