Você está aqui: C# ::: Windows Forms ::: WebBrowser |
Usando o método GetElementsByTagName() da classe HtmlDocument para retornar uma coleção de elementos HTML em um controle WebBrowserQuantidade de visualizações: 10525 vezes |
O método GetElementsByTagName() da classe HtmlDocument pode ser usado quando queremos retornar todos os elementos de um determinada tag em uma página HTML carregada em um controle WebBrowser. Este método recebe uma string especificando a tag desejada e retorna um objeto da classe HtmlElementCollection contendo todos os elementos cujas tags sejam iguais à tag pesquisada. Vamos ver um exemplo? Comece criando o seguinte documento HTML:<html> <head> <title>Manipulando elementos HTML usando C#</title> </head> <body> <p>Sou o primeiro parágrafo.</p> <p>Sou o segundo parágrafo.</p> Nesta página HTML nós temos três parágrafos. Veja o trecho de código C# que carrega esta página em um controle WebBrowser e usa o método GetElementsByTagName() para retornar todos os parágrafos. Em seguida nós varremos os elementos da coleção HtmlElementCollection e exibimos seus conteúdos: private void button1_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 button2_Click(object sender, EventArgs e){ // vamos obter um HtmlDocument representando o documento HTML HtmlDocument doc = webBrowser1.Document; // vamos obter todos os parágrafos no documento HtmlElementCollection elems = doc.GetElementsByTagName("p"); // vamos verificar quantos paragrafos foram encontrados if(elems.Count == 0){ MessageBox.Show("Não encontrei nenhum parágrafo no página HTML"); } else{ MessageBox.Show("Encontrei " + elems.Count + " parágrafos."); Note que o nome da tag a ser fornecida para o método GetElementsByTagName() pode ser em letras maiúsculas ou minúsculas. Assim, "p" e "P" teriam o mesmo resultado. |
![]() |
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 |