たまにしか発生しないエラーに直面しています:テーブル (Web ページ内) に別のテーブルが含まれているかどうかを確認しようとしています。これを行うには、タグとコードを
探します。
メインテーブルを含むオブジェクトから innerhtml を抽出しているときにエラーが発生することがあります ( .
そこで、以下のコードを試してみたところ、問題は解決したようです。<table>
</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
。