Jon*_*an. 3 .net html browser vb.net
我试图将HTML放在一个具有id"block"的HTMLElement中.我试过了:
If webbrowser1.document.getelementbyid("block") isnot nothing then
MsgBox(webbrowser1.document.getelementbyid("block").innerHTML)
end if
Run Code Online (Sandbox Code Playgroud)
但它继续抛出一个NullReferenceException并告诉我检查它是否为null /什么是我正在做的事情.
那么如何检查具有特定ID的HTML文档中的元素是否存在?
这里可能发生的是webbrowser1.document是Nothing,这就是导致NullReferenceException
抛出的原因.
请尝试以下代码
If webbrowser1.document IsNot Nothing Then
Dim element = webbrowser1.document.getelementbyid("block")
if element isNot Nothing Then
MsgBox(element.innerHTML)
End if
end if
Run Code Online (Sandbox Code Playgroud)