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 将类值设置为变量_Javascript_Variables_Entity Attribute Value - Fatal编程技术网

Javascript 将类值设置为变量

Javascript 将类值设置为变量,javascript,variables,entity-attribute-value,Javascript,Variables,Entity Attribute Value,我是一个完全的编码初学者 我有一些javascript,它为我提供了具有不同值的同一类的多个实例。我想从该类值的所有实例中创建一个变量,以便稍后将其放入另一个表达式中。整个过程也需要能够循环,所以我想基本上在一个表达式中连接所有类值。我希望这是有道理的 这是类和值的示例(是的,值已经有变量) D.push(“”); 我希望其中的值是它自己的变量,让我们把它设为var N,这样我可以稍后在中调用它 D.push('<input id="totals" name="wholething" v

我是一个完全的编码初学者

我有一些javascript,它为我提供了具有不同值的同一类的多个实例。我想从该类值的所有实例中创建一个变量,以便稍后将其放入另一个表达式中。整个过程也需要能够循环,所以我想基本上在一个表达式中连接所有类值。我希望这是有道理的

这是类和值的示例(是的,值已经有变量)

D.push(“”);
我希望其中的值是它自己的变量,让我们把它设为var N,这样我可以稍后在中调用它

D.push('<input id="totals" name="wholething" value="whole thing with '+ N +'" type="hidden">');
D.push(“”);

将有多个类别的“位置”,所以对于id.totals,我需要它来计算值。我知道需要加入,但如何加入,在哪里加入?请帮助我

您可以使用
position
类选择所有输入元素,然后迭代它们,获得它们的

var list = document.querySelectorAll('input.position');

var joinedValues = "";

for(var i=0; i<list.length; i++){
    joinedValues += list[i].value;
}

console.log(joinedValues);
var list=document.querySelectorAll('input.position');
var joinedValues=“”;

对于(var i=0;我真的不明白你在问什么。你能提供一个输入/输出示例吗?这里是一个输入示例:这给了我一个[object NodeList]我想要列表的地方Yes
list
是一个节点列表,它就像一个数组,包含所有的
position
元素。对不起,我不明白。它实际上是在发布“object NodeList]”我想让它列出连接的类值。请参见我的编辑,要连接这些值,可以将它们附加到循环中的字符串中。非常感谢!这很有效。有没有办法让它在只有一个类值实例的情况下也给出一个值?当我有多个类值实例时,它只从位置2和以上给出值。
var list = document.querySelectorAll('input.position');

var joinedValues = "";

for(var i=0; i<list.length; i++){
    joinedValues += list[i].value;
}

console.log(joinedValues);