我试图将输入文本字段的值放入我的“数据”数组中,我不确定我做错了什么。当我在 for 循环内执行 console.log(input)
时,我在文本字段中输入的值就会出现。但是当我执行 console.log(data)
时,它只是显示为 {text : ""}
。
var inputText = document.querySelectorAll("input[type='text']");
var input = "";
for(var index = 0; index < inputText.length; index++){
input = inputText[index].value;
//console.log(input);
}
var data = {'text' : input};
//console.log(data);
最佳答案
您可以使用array push function
来做到这一点试试这个:
var inputText = document.querySelectorAll("input[type='text']");
var data = [];
for(var index = 0; index < inputText.length; index++){
data.push(inputText[index].value);
}
console.log(data);
<input type="text" name="test" value="test" />
关于javascript - for 循环 for querySelectorALL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46878263/