2010-01-07 108 views
3

我試圖獲取HTMLElement中有一個id爲「block」的HTML。 我曾嘗試:檢查HTMLElement是否存在於網頁瀏覽器控件(vb.net)中的Document中

If webbrowser1.document.getelementbyid("block") isnot nothing then 
    MsgBox(webbrowser1.document.getelementbyid("block").innerHTML) 
end if 

但它保持扔一個NullReferenceException,並告訴我要檢查它是否爲null /沒有什麼是我在做什麼。

那麼如何檢查HTML文檔中具有某個ID的元素是否存在?

回答

5

這裏可能發生的情況是,webbrowser1.document沒有任何內容,導致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 
相關問題