Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在散列数组中保存对jquery元素的引用_Javascript_Jquery_Object_Namespaces - Fatal编程技术网

Javascript 在散列数组中保存对jquery元素的引用

Javascript 在散列数组中保存对jquery元素的引用,javascript,jquery,object,namespaces,Javascript,Jquery,Object,Namespaces,为了提高性能,我经常将对dom元素的引用保存在变量中,例如: var $header = $("#header"); 如果我有多个元素,我希望能够执行以下操作: var someNamespace = { $header : $("#header"), $footer : $("#footer") } 后者似乎犯了一个错误。如何在不创建大量变量的情况下处理此问题?您的代码: var someNamespace = { $header = $("#header"), $

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

var $header = $("#header");
如果我有多个元素,我希望能够执行以下操作:

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

后者似乎犯了一个错误。如何在不创建大量变量的情况下处理此问题?

您的代码:

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

var someNamespace = {
    $header: $("#header"),
    $footer: $("#footer")
};​
这是
对象文本
声明的语法


请在

中阅读更多信息这是我在重新键入代码时的一个粗心错误,感谢您捕获它。除此之外还有一个问题。@b-b。错误是什么?你想干什么?使用
someNamespace
的代码看起来怎么样?为什么需要大量的变量“好像犯了个错误”?什么错误?JS控制台怎么说?我看不出你所发布的内容有任何错误,事实上,它在这里对我来说效果很好:(顺便说一句,JavaScript术语是“对象”,而不是“散列数组”。@nnnn。除了它是
var someNamespace={$header=$(“#header”),$footer=$(“#footer”)};​几分钟前:(愚蠢的深夜错误。我后来重新分配了名称空间obj,而不是附加到它。谢谢大家!