Você está aqui: C# ::: Windows Forms ::: WebBrowser |
Como pesquisar e retornar um elemento HTML em um controle WebBrowser usando o método GetElementById() da classe HtmlDocumentQuantidade de visualizações: 11681 vezes |
Em algumas ocasiões nós precisamos pesquisar e retornar um determinado elemento HTML em uma página carregada em um controle WebBrowser. Para isso podemos usar o método GetElementById() da classe HtmlDocument. Este método recebe uma string contendo o id do elemento a ser pesquisado e retorna um objeto da classe HtmlElement. Se o elemento não puder ser encontrado no documento HTML o retorno será null. Vamos ver um exemplo? Comece criando o documento HTML abaixo: <html> <head> <title>Manipulando elementos HTML usando C#</title> </head> <body> <p id="p1">Sou um parágrafo e possuo o id "p1"</p> Veja agora o trecho de código C# que carrega este documento em um controle WebBrowser e usa o método GetElementById() para pesquisar e retornar o elemento HTML com o id "p1". Se encontrado nós vamos exibir o texto do elemento em uma mensagem MessageBox. Se o elemento não for encontrado nós exibiremos uma mensagem informando esta ocorrência: private void button5_Click(object sender, EventArgs e){ // vamos carregar o documento HTML a partir de um diretório local webBrowser1.Navigate(new Uri(@"c:arquivo de codigos este.html")); } private void button6_Click(object sender, EventArgs e){ // vamos obter um HtmlDocument representando o documento HTML HtmlDocument doc = webBrowser1.Document; // vamos pesquisar o parágrafo com o id "p1" HtmlElement p = doc.GetElementById("p1"); // vamos verificar se o elemento existe no documento HTML if(p != null){ // o elemento foi encontrado...vamos exibir seu conteúdo |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |