check if HTMLElement exists in Document in webbrowser control (vb.net)

.net, browser, html, vb.net

Solution

What's likely happening here is that webbrowser1.document is Nothing and that is what's causing the `NullReferenceException` to be thrown.

Try the following code

If webbrowser1.document IsNot Nothing Then
  Dim element = webbrowser1.document.getelementbyid("block")
  if element isNot Nothing Then
    MsgBox(element.innerHTML)
  End if
end if

Problem

I am trying to get the HTML inside a HTMLElement which has an id "block". I have tried: ``` If webbrowser1.document.getelementbyid("block") isnot nothing then MsgBox(webbrowser1.document.getelementbyid("block").innerHTML) end if ``` But it keep throwing a NullReferenceException and tells me to check if it null/nothing which is what I'm doing. So how do I check if an element in a HTMLdocument with a certain ID exists?

Original source