javascript - 如何让 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);
解决方案
你应该这样使用,因为 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);
}
)
推荐阅读
- maven - 在 jar 文件中找不到 pom 依赖项
- python - PyQT:在 Python 中将函数分配给 GUI
- python - 在 1 行上打印字典的所有元素,以空格分隔
- asp.net-core - 如何根据数据库更新触发通知到 Asp.Net Core 5.0 MVC 应用程序?
- go - 使用 mapstructure.Decode 将递归 []interface{} 解码为 []struct{} 返回 nil?
- abaqus - 一般接触中节点的深度渗透如何解决?
- android - AIDL HAL 服务 - 多客户端管理
- consul - 将 consul 中的 2 KV 文件夹与 http 端点相结合
- templates - 模板 word 文件中的 BeforePrintEvent
- react-native - 如何在本机反应中获取html?