2016-08-23 71 views
1

屬性中刪除HTML標籤我有這樣的HTML代碼:包含與給定的字符串

<ul> 
    <li class="purple">Sky</li> 
    <li class="purple">Earth</li> 
    <li class="green">Grass</li> 
    <li class="purple">Sun</li> 
</ul> 

我想刪除所有<li>標籤與屬性class="purple"

我還沒有找到任何類似於這個在線的代碼,所以我不知道該怎麼做。

編輯:

我發現這個代碼。它找到具有給定屬性值的標籤,但我不知道如何修改它以刪除元素

For Each Element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("li") 
    If Element.GetAttribute("class") = "green" Then 
     'What to do 
    End If 
Next 

回答

0

這似乎工作:

Dim old = WebBrowser1.Document 
    For Each Element As HtmlElement In old.GetElementsByTagName("li") 
     If Element.OuterHtml.Contains("green") Then 
      Element.OuterHtml = "" 
     End If 
    Next 
WebBrowser1.DocumentText = old.Body.InnerHtml 
+1

正是我需要的。謝謝! –

相關問題