首页 > 解决方案 > 如何让 NodeList 或数组出现在控制台中?

问题描述

我试图让我的代码中的输入显示为 NodeList 但是当我在控制台中查看时,它只是为包含console.log(value); 以下内容的行显示“未定义”:

    var id = "word" + i;
    var input = document.querySelector("input#" + id);
    var inputs = document.querySelectorAll("input");
    var value = inputs.value;
    console.log(value); 

标签: javascript

解决方案


你应该这样使用,因为 document.querySelectorAll() 在数组中给出值。

var id = "word" + i;
var input = document.querySelector("input#" + id);
var inputs = document.querySelectorAll("input");
inputs.forEach((val, index)=>{
console.log(val.value); 
}
)


推荐阅读