能否使用foreach循环遍历表格行?已尝试相关代码仍存疑
能否用forEach循环遍历表格每一行?
当然可以实现!不过得注意一个关键细节:直接通过document.getElementById获取的表格元素本身并没有forEach方法,而且表格的行集合(table.rows)属于HTMLCollection类型,它不是数组,默认也不支持forEach。
但只要把这个行集合转换成数组,就能顺利用forEach遍历每一行了,完全满足你的需求,不需要用其他替代方案。
举个正确的实现例子:
// 获取目标表格 const table = document.getElementById("table_information_layout_id"); // 将表格行集合转为数组,再执行forEach遍历 Array.from(table.rows).forEach(row => { // 这里写你处理每一行的逻辑,比如操作行内的单元格 console.log("当前行:", row); });
你也可以用扩展运算符来转换数组,写法更简洁:
[...document.getElementById("table_information_layout_id").rows].forEach(row => { // 处理每一行的逻辑 });
内容的提问来源于stack exchange,提问作者user9446405
相关产品推荐
相关产品推荐

