0

我遇到了一个仅有时会发生的错误:我正在尝试检查一个表(进入
网页)是否包含另一个表,为此我会查找标签<table>和代码。 有时我在从包含主表的对象中提取 innerhtml 时出错(就像它没有. 所以我尝试了下面的代码,似乎问题解决了。</table>html
innerhtml

Try
    If mTables(1).innerhtml.contains("<table>") _
       AndAlso mTables(1).innerhtml.contains("</table>") Then
        'some code
    Else
        'some code
    End If
Catch ex As Exception
    Try
        If mTables(1).outerhtml.contains("<table>") _
           AndAlso mTables(1).outerhtml.contains("</table>") Then
        'some code
        Else
        'some code
        End If
    Catch ex2 As Exception
        'some code
    End Try
End Try

所以我的问题是: 1)和
之间有什么区别? 2)我真的解决了吗?或者它似乎有效但我还没有解决? 3)我可以用代替吗?这个会比较好吗?innerhtmlouterhtml

innertextinnerhtml

编辑
,因为我担心我仍然会出错,所以现在我正在尝试:

If mTables(1).getelementsbytagname("table").length > 0 then
...

但如果有人能解释一下 和 之间的区别,我将不胜innerHtml感激outerHtml

4

0 回答 0