2017-10-13 12 views
0

를 제거하는 데 도움이 : dotnetbrowser의 C#을 예를 들어, 단지 클래스 이름을 사용하여 ID를하지 않고, 내가 테스트를 위해, TeamDev Dotnetbrowser를 사용하고, 그래서 어떻게 전체 사업부를 제거 할 수 있습니다 전체 사업부

<div class="home modulo-testbar"><a href="http://somelink" id="who" title="hohoho">test</a></p></div> 

나는 누군가가 도움이 될 희망 나, 제발!

감사합니다.

설명서를 배우는 중에 "숨기기"하는 방법을 찾았지만 전체 div 콘텐츠를 삭제하는 것이 좋습니다.

var parent = node.Parent; 
if(parent != null) { 
    parent.removeChild(node); 
} 

위의 코드 어디에 넣어 :

내가 만든이 코드를 사용하고 있습니다 : 그것은 부모에서 노드를 제거해야합니다 같은 DOMNode의 API docs보고에서

 DOMDocument document = e.Browser.GetDocument(); 
     List<DOMNode> divs = document.GetElementsByTagName("div"); 
      foreach (DOMNode node in divs) 
      { 
       DOMElement element = node as DOMElement; 
        if (element.GetAttribute("class").ToLower().Contains("home modulo-testbar")) 
        { 
         element.SetAttribute("style","display:none"); 
        } 
      } 

답변

0

을,이 보인다 현재 style 속성을 설정하여 요소를 숨 깁니다.

+0

감사합니다. 매력처럼 작동! ;) –

+0

듣기 좋네! 대답을 받아 들일 수 있습니까? – FarmerBob