下面的代码只显示了表格的第一行,它不显示 XML 文件的其余元素。我不知道为什么。
编辑:我看到部分问题是 vegTable 是一个变量。我需要一个 for 循环中的函数。
编辑 2:我现在可以增加表格以获取适当数量的行,但第一行数据是所有显示的,多次。
function getVeggies() {
"use strict";
var veg, sci, vegTable;
veg = (cc[dd].getElementsByTagName("veg")[0].childNodes[0].nodeValue);
sci = (cc[dd].getElementsByTagName("sciname")[0].childNodes[0].nodeValue);
for (dd = 0; dd < cc.length; dd++) {
vegTable += "<tr><td>" + veg + "</td><td>" + sci + "</td></tr>";
}
document.getElementById('fullTable').innerHTML = vegTable;
dd = 0;
}