Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/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 如何生成由多个';divs';_Javascript_Variables - Fatal编程技术网

Javascript 如何生成由多个';divs';

Javascript 如何生成由多个';divs';,javascript,variables,Javascript,Variables,我有一个关于Javascript中变量的问题 当我将一个变量分配给一个ID时,我是这样做的: var x = document.getElementById("div_name"); 但是我想创建一个由多个“div”组成的变量 我认为这可能有效,但我没有: var x = document.getElementById("div_name"),document.getElementById("div_name2"); 有人能帮我找到正确的代码语法,并解释为什么我尝试的语法不正确 因此,如果

我有一个关于Javascript中变量的问题

当我将一个变量分配给一个ID时,我是这样做的:

var x = document.getElementById("div_name");
但是我想创建一个由多个“div”组成的变量

我认为这可能有效,但我没有:

var x = document.getElementById("div_name"),document.getElementById("div_name2"); 

有人能帮我找到正确的代码语法,并解释为什么我尝试的语法不正确

因此,如果您只想将它们作为
div的列表
,您可以这样做:

var x = [document.getElementById("div_name"),document.getElementById("div_name2")];

只需用
[]

将它们包装起来,因此,如果您只想将它们作为
div的列表
,您可以这样做:

var x = [document.getElementById("div_name"),document.getElementById("div_name2")];

只要用
[]

将它们包装起来,如果您的var应该包含多个对象(在您的例子中是div),那么您需要有更多的变量,或者更好的是,一个数组

您可以使用以下代码创建yor数组

var x = [document.getElementById("div_name"), document.getElementById("div_name2")];

这是因为DOM页面中不同的div是不同的对象…

如果您的var应该包含多个对象(在您的情况下是div),那么您需要有更多的变量,或者更好的是,一个数组

您可以使用以下代码创建yor数组

var x = [document.getElementById("div_name"), document.getElementById("div_name2")];

这是因为DOM页面中的不同div是不同的对象…

没有这样的变量定义为:

var x = somthing, somesthingElse
您需要选择一个可以存储“事物”集合的变量。在您的情况下,阵列是理想的选择:

var x = [document.getElementById("div_name"),document.getElementById("div_name2")];

表达式开头和结尾的括号是声明变量的语法

没有这样的变量定义为:

var x = somthing, somesthingElse
您需要选择一个可以存储“事物”集合的变量。在您的情况下,阵列是理想的选择:

var x = [document.getElementById("div_name"),document.getElementById("div_name2")];

表达式开头和结尾的括号是声明变量的语法

除了使用
数组
,您还可以将
div
存储在
对象中

var divs = {
  div1: document.getElementById("div_name"),
  div2: document.getElementById("div_name2")
};
因此,您可以为您的
div
s提供一个方便的名称,但仍然可以随意传递它们:

divs.div1;
divs.div2;
或者像这样循环:

for (div in divs) {
  console.log(divs[div]);
};

除了使用
数组
,您还可以将
div
存储在
对象中

var divs = {
  div1: document.getElementById("div_name"),
  div2: document.getElementById("div_name2")
};
因此,您可以为您的
div
s提供一个方便的名称,但仍然可以随意传递它们:

divs.div1;
divs.div2;
或者像这样循环:

for (div in divs) {
  console.log(divs[div]);
};

var x=[document.getElementById(“div_名称”),document.getElementById(“div_名称2”)
您还可以创建一个函数,通过将id名称传递到div列表中来动态创建div列表,这样您就不必重复“document.getElementById('id');对于列表中的每一项。@JoseM听起来非常有用!有一个问题,我不知道怎么做。@OlivierGroeneveld,如果你不知道,不用担心。这就是它的美妙之处。试试看。
var x=[document.getElementById(“div_name”),document.getElementById(“div_name”)
您还可以创建一个函数,通过将id名称传递到div列表中来动态创建div列表,这样您就不必重复“document.getElementById('id');对于列表中的每一项。@JoseM听起来非常有用!有一个问题,我不知道怎么做。@OlivierGroeneveld,如果你不知道,不用担心。这就是它的美妙之处。试试看。