1

我在 html 中给了一些选项一些值,我想将这些值保存在 js var 中,我写了以下行,但它没有用

for (let node of document.getElementsByClassName('op.e.target.value')) {
values.push(node.value);
}

(其中 op 是赋予所有值的类)

4

1 回答 1

2

首先,getElementsByClassName只接受类名作为其参数,而不是字符串中的函数名

当您使用时,getElementsByClassName您正在存储一个 html 元素数组,因此要获取每个元素的值,您需要 for 循环遍历它。

var values1 = document.getElementsByClassName('op');

var values = [];
for (let node of values1) {
    values.push(node.value);
}

于 2020-06-19T15:10:11.060 回答