经过研究我可以看到,要动态更新HTA中的表,我需要添加tbody元素.我还可以看到,然后我需要使用appendchild函数将必要的数据/行添加到表中.
我已经这样做了,并尝试使用下面的代码循环遍历数组ArrLogs
Dim i
i = 1
Set table = document.getElementById("maintable")
Set tbody = document.createElement("tbody")
table.appendChild(tbody)
Set trow = document.createElement("tr")
Set tcol = document.createElement("td")
ArrLogs = ReadLogs(computerasset.value)
Do Until i = UBound(ArrLogs)
tcol.innerHTML = ArrLogs(i)
trow.appendChild(tcol)
tbody.appendChild(trow)
table.appendChild(tbody)
i = i+1
Loop
我遇到的问题是我只看到我的数组的最后一个值附加到表中,几乎就像我错过了一个命令来保存追加并且它在运行时覆盖了行?
我很有意思,这不是很整洁,或循环数组的正确方法(应该用于i = 1到UBound(ArrLogs)等) – 我正在测试不同的做事方式,以防我正在制作一个明显的错误.