我有一个名为“selectedRowFields”的输入(文本框)元素的 NodeList。我可以使用 selectedRowFields.item(index) 通过索引选择我想要的特定元素。当我从 selectedRowFields 中选择一个 Input 元素,然后使用 textContent 属性尝试获取该 Input 元素的文本时,它返回空白。
这是我的代码示例:
var selectedRowFields = document.querySelectorAll("input.MySpecificClass");
var description = selectedRowFields.item(0).textContent;
alert(description);
这是我得到的警报窗口(在 Chrome 中,在本地运行):
我已经验证 NodeList 不为空。这是我根据我的 querySelectAll() 调用所期望的大小。但是我尝试获取 Input 元素文本的每个属性要么为空,要么为空白。(例如,当我尝试时 nodeValue 为空。)