【发布时间】:2015-11-17 19:12:53
【问题描述】:
经过研究,我发现要动态更新 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
我遇到的问题是我只看到附加到表中的数组的最后一个值,就好像我错过了保存附加的命令并且它在运行时覆盖了行?
我很清楚这并不整洁,或者是循环数组的正确方法(应该使用for i = 1 to UBound(ArrLogs) 等)——我正在测试不同的做事方式,以防我犯了明显的错误。
【问题讨论】: