我想從表格行和表格單元格中的VBScript代碼推送我的輸出。生成表
我的代碼是:
Set table = document.CreateElement("table")
i = 0
For Each node In objMSXML.selectNodes(sXPath)
Set tr = document.createElement("tr")
Set td = document.createElement("td")
For Each element In node
td.innerText = element.parentNode.nodeName & "->" & element.text
tr.appendChild td
Next
table.appendChild tr
ObjOutFile.WriteLine node.parentNode.nodeName & "->" & node.text
i = i + 1
Next
document.body.appendChild table
有什麼不對呢?當我能夠在列表中推送輸出時,它不工作。
編輯 我使用此代碼它打印輸出如預期,但表不填充。
ObjOutFile.WriteLine thing.path
document.body.appendChild p
Set tbody = document.createElement("tbody")
For Each node In objMSXML.selectNodes(sXPath)
Set trow = document.createElement("tr")
Set tcol = document.createElement("td")
tcol.innerText = tcol.innerText & node.parentNode.nodeName & "->" & node.text
ObjOutFile.WriteLine node.parentNode.nodeName & "->" & node.text
trow.appendChild(tcol)
tbody.appendChild(trow)
'ObjOutFile.WriteLine node.parentNode.nodeName & "->" & node.text
Next
document.appendChild(tbody)
的ObjOutFile.writeLine
打印,如:
C:\Users\abc\Desktop\samp.txt hamster->AbcPos hamster->Database Layer hairyStyle->qskxyz hairyGirl->qixyz hairyGirl->abc hairyGirl->def
「不工作」是不夠的問題說明。什麼*確切*不能按預期工作? –
它不會在頁面上填充任何表格,也可能是空的表格如此不可見。但我的變量有數據。所以表應該會來 – user2816085
哪個頁面?此代碼是否在HTA中運行?一個經典的ASP頁面? –