以下代码调试通过:Private Sub Command1_Click() Dim webDoc As HTMLDocument, webTag As Object, lengthTag As Integer, countTag As Integer Dim objTable As HTMLTable, o As Object, lengthTable As Integer, countTable As Integer WebBrowser1.Navigate "about:blank" WebBrowser1.Document.write "<table id=test width=100% border=1><tr><td align=center><a href=#>TD里面的内容</a></td></tr></table>" Set webDoc = WebBrowser1.Document lengthTag = webDoc.All.length - 1 For countTag = 0 To lengthTag Set webTag = webDoc.All.Item(countTag) If LCase(webTag.tagname) = "table" And webTag.Id = "test" Then Set objTable = webTag lengthTable = objTable.All.length - 1 For countTable = 0 To lengthTable Set o = objTable.All.Item(countTable) 'o就是<Table>里面的各个元素 Debug.Print o.tagname Next Exit Sub End If Next End Sub
稍改一下就OK了啊:Private Sub Command1_Click() Dim webDoc As HTMLDocument, webTag As Object, lengthTag As Integer, countTag As Integer Dim objTable As HTMLTable, o As Object, lengthTable As Integer, countTable As Integer Set webDoc = WebBrowser1.Document lengthTag = webDoc.All.length - 1 For countTag = 0 To lengthTag Set webTag = webDoc.All.Item(countTag) If LCase(webTag.tagname) = "table" Then Set objTable = webTag 'objTable就是网页中的每个<table> lengthTable = objTable.All.length - 1 For countTable = 0 To lengthTable Set o = objTable.All.Item(countTable) 'o就是<Table>里面的各个元素 Debug.Print o.tagname Next End If Next End Sub
Dim webDoc As HTMLDocument, webTag As Object, lengthTag As Integer, countTag As Integer
Dim objTable As HTMLTable, o As Object, lengthTable As Integer, countTable As Integer
WebBrowser1.Navigate "about:blank"
WebBrowser1.Document.write "<table id=test width=100% border=1><tr><td align=center><a href=#>TD里面的内容</a></td></tr></table>"
Set webDoc = WebBrowser1.Document
lengthTag = webDoc.All.length - 1
For countTag = 0 To lengthTag
Set webTag = webDoc.All.Item(countTag)
If LCase(webTag.tagname) = "table" And webTag.Id = "test" Then
Set objTable = webTag
lengthTable = objTable.All.length - 1
For countTable = 0 To lengthTable
Set o = objTable.All.Item(countTable) 'o就是<Table>里面的各个元素
Debug.Print o.tagname
Next
Exit Sub
End If
Next
End Sub
Dim webDoc As HTMLDocument, webTag As Object, lengthTag As Integer, countTag As Integer
Dim objTable As HTMLTable, o As Object, lengthTable As Integer, countTable As Integer
Set webDoc = WebBrowser1.Document
lengthTag = webDoc.All.length - 1
For countTag = 0 To lengthTag
Set webTag = webDoc.All.Item(countTag)
If LCase(webTag.tagname) = "table" Then
Set objTable = webTag 'objTable就是网页中的每个<table>
lengthTable = objTable.All.length - 1
For countTable = 0 To lengthTable
Set o = objTable.All.Item(countTable) 'o就是<Table>里面的各个元素
Debug.Print o.tagname
Next
End If
Next
End Sub