我需要在表格中的td
元素中获取所有select和input元素。我试图首先获取所有td
并将它们放在一个数组中,然后使用for循环遍历每个td
并要求提取其中的input / select元素(所有选择和输入元素具有相同的类,所以我说getElementsByClassName
),然后将输入/选择元素放在一个在for循环外创建的数组中。这是代码:
问题是,它只将最后一个选择/输入元素放在inputAndSelectArray
内,我不明白为什么。
var inputAndSelectArray = [];
var tdArray = document.getElementsByTagName("td");
for(i = 1; i< tdArray.length; i++){
inputAndSelectArray = tdArray[i].getElementsByClassName("selectAndInputStyle");
}
&#13;