Javascript 如何生成由多个';divs';
我有一个关于Javascript中变量的问题 当我将一个变量分配给一个ID时,我是这样做的: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"); 有人能帮我找到正确的代码语法,并解释为什么我尝试的语法不正确 因此,如果
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,如果你不知道,不用担心。这就是它的美妙之处。试试看。