我遇到了一个仅有时会发生的错误:我正在尝试检查一个表(进入
网页)是否包含另一个表,为此我会查找标签<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)我可以用代替吗?这个会比较好吗?innerhtml
outerhtml
innertext
innerhtml
编辑
,因为我担心我仍然会出错,所以现在我正在尝试:
If mTables(1).getelementsbytagname("table").length > 0 then
...
但如果有人能解释一下 和 之间的区别,我将不胜innerHtml
感激outerHtml
。