Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe HtmlElement

 

Publicado: agosto de 2016

Representa um elemento HTML dentro de uma página da Web.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

System.Object
  System.Windows.Forms.HtmlElement

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public sealed class HtmlElement

NomeDescrição
System_CAPS_pubpropertyAll

Obtém um HtmlElementCollection de todos os elementos sob o elemento atual.

System_CAPS_pubpropertyCanHaveChildren

Obtém um valor que indica se esse elemento pode ter elementos filho.

System_CAPS_pubpropertyChildren

Obtém um HtmlElementCollection de todos os filhos do elemento atual.

System_CAPS_pubpropertyClientRectangle

Obtém os limites da área do cliente do elemento no documento HTML.

System_CAPS_pubpropertyDocument

Obtém o HtmlDocument ao qual pertence a esse elemento.

System_CAPS_pubpropertyDomElement

Obtém um ponteiro de interface não gerenciada para esse elemento.

System_CAPS_pubpropertyEnabled

Obtém ou define se o usuário pode inserir dados para esse elemento.

System_CAPS_pubpropertyFirstChild

Obtém o próximo elemento abaixo desse elemento na árvore do documento.

System_CAPS_pubpropertyId

Obtém ou define um rótulo, para identificar o elemento.

System_CAPS_pubpropertyInnerHtml

Obtém ou define a marcação HTML abaixo desse elemento.

System_CAPS_pubpropertyInnerText

Obtém ou define o texto atribuído ao elemento.

System_CAPS_pubpropertyName

Obtém ou define o nome do elemento.

System_CAPS_pubpropertyNextSibling

Obtém o próximo elemento no mesmo nível como esse elemento na árvore do documento.

System_CAPS_pubpropertyOffsetParent

Obtém o elemento do qual OffsetRectangle é calculado.

System_CAPS_pubpropertyOffsetRectangle

Obtém o local de um elemento em relação ao seu pai.

System_CAPS_pubpropertyOuterHtml

Obtém ou define o código HTML do elemento atual.

System_CAPS_pubpropertyOuterText

Obtém ou define o texto do elemento atual.

System_CAPS_pubpropertyParent

Obtém o elemento do pai do elemento atual.

System_CAPS_pubpropertyScrollLeft

Obtém ou define a distância entre a borda do elemento e a borda esquerda de seu conteúdo.

System_CAPS_pubpropertyScrollRectangle

Obtém as dimensões da região rolável de um elemento.

System_CAPS_pubpropertyScrollTop

Obtém ou define a distância entre a borda do elemento e a borda superior do seu conteúdo.

System_CAPS_pubpropertyStyle

Obtém ou define uma lista delimitada por ponto e vírgula de estilos do elemento atual.

System_CAPS_pubpropertyTabIndex

Obtém ou define o local desse elemento na ordem de tabulação.

System_CAPS_pubpropertyTagName

Obtém o nome da marca HTML.

NomeDescrição
System_CAPS_pubmethodAppendChild(HtmlElement)

Adiciona um elemento a subárvore do outro elemento.

System_CAPS_pubmethodAttachEventHandler(String, EventHandler)

Adiciona um manipulador de eventos para um evento nomeado em HTML documento Object Model (DOM).

System_CAPS_pubmethodDetachEventHandler(String, EventHandler)

Remove um manipulador de eventos de um evento nomeado em HTML documento Object Model (DOM).

System_CAPS_pubmethodEquals(Object)

Testa se o objeto fornecido é igual do elemento atual.(Substitui o Object.Equals(Object).)

System_CAPS_pubmethodFocus()

Coloca o foco de entrada do usuário no elemento atual.

System_CAPS_pubmethodGetAttribute(String)

Recupera o valor do atributo no elemento nomeado.

System_CAPS_pubmethodGetElementsByTagName(String)

Recupera uma coleção de elementos representada em HTML pelo HTML marca.

System_CAPS_pubmethodGetHashCode()

Serve como uma função de hash para um tipo específico.(Substitui o Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodInsertAdjacentElement(HtmlElementInsertionOrientation, HtmlElement)

Inserir um novo elemento no modelo de objeto documento (DOM).

System_CAPS_pubmethodInvokeMember(String)

Executa um método não exposto no elemento DOM subjacente desse elemento.

System_CAPS_pubmethodInvokeMember(String, Object[])

Executa uma função definida na página HTML atual por uma linguagem de script.

System_CAPS_pubmethodRaiseEvent(String)

Faz com que o evento nomeado chamar todos os manipuladores de eventos registrados.

System_CAPS_pubmethodRemoveFocus()

Remove foco do elemento atual, se esse elemento tem o foco.

System_CAPS_pubmethodScrollIntoView(Boolean)

Rola o documento que contém esse elemento até que a borda superior ou inferior desse elemento é alinhada com a janela do documento.

System_CAPS_pubmethodSetAttribute(String, String)

Define o valor do atributo nomeado no elemento.

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubeventClick

Ocorre quando o usuário clica no elemento com o botão esquerdo do mouse.

System_CAPS_pubeventDoubleClick

Ocorre quando o usuário clica no botão esquerdo do mouse sobre um elemento duas vezes em sucessão rápida.

System_CAPS_pubeventDrag

Ocorre quando o usuário arrasta o texto em vários locais.

System_CAPS_pubeventDragEnd

Ocorre quando um usuário conclui uma operação de arrastar.

System_CAPS_pubeventDragLeave

Ocorre quando o usuário não está arrastando um item sobre este elemento.

System_CAPS_pubeventDragOver

Ocorre quando o usuário arrasta o texto sobre o elemento.

System_CAPS_pubeventFocusing

Ocorre quando o elemento primeiro recebe foco de entrada do usuário.

System_CAPS_pubeventGotFocus

Ocorre quando o elemento recebe foco.

System_CAPS_pubeventKeyDown

Ocorre quando o usuário pressiona uma tecla no teclado.

System_CAPS_pubeventKeyPress

Ocorre quando o usuário pressiona e libera uma tecla no teclado.

System_CAPS_pubeventKeyUp

Ocorre quando o usuário libera uma tecla no teclado.

System_CAPS_pubeventLosingFocus

Ocorre quando o elemento é perder o foco de entrada do usuário.

System_CAPS_pubeventLostFocus

Ocorre quando o elemento perdeu o foco de entrada do usuário.

System_CAPS_pubeventMouseDown

Ocorre quando o usuário pressiona o botão do mouse.

System_CAPS_pubeventMouseEnter

Ocorre quando o usuário primeiro move o cursor do mouse sobre o elemento atual.

System_CAPS_pubeventMouseLeave

Ocorre quando o usuário move o cursor do mouse fora do elemento atual.

System_CAPS_pubeventMouseMove

Ocorre quando o usuário move o cursor do mouse em um elemento.

System_CAPS_pubeventMouseOver

Ocorre quando o cursor do mouse entra nos limites do elemento.

System_CAPS_pubeventMouseUp

Ocorre quando o usuário libera um botão do mouse.

NomeDescrição
System_CAPS_puboperatorSystem_CAPS_staticEquality(HtmlElement, HtmlElement)

Compara dois elementos de igualdade.

System_CAPS_puboperatorSystem_CAPS_staticInequality(HtmlElement, HtmlElement)

Compara dois HtmlElement objetos desigualdade.

HtmlElement representa qualquer tipo possíveis de elemento em um documento HTML, como BODY, TABLE, e FORM, entre outros. A classe expõe as propriedades mais comuns que você pode esperar encontrar em todos os elementos.

A maioria dos elementos podem ter elementos filho: outros elementos HTML que são colocados abaixo delas. Use o CanHaveChildren propriedade para testar se um determinado elemento tiver filhos e o Children coleção para iterar através deles. O Parent propriedade retorna o HtmlElement no qual o elemento atual está aninhado.

Você geralmente precisa ter acesso a atributos, propriedades e métodos no elemento subjacente que não são diretamente expostos por HtmlElement, como o SRC atributo um IMG elemento ou o Submit método em um FORM. O GetAttribute e SetAttribute métodos permitem que você recupere e altere qualquer atributo ou propriedade em um elemento específico, enquanto InvokeMember fornece acesso a quaisquer métodos não expostos no gerenciado DOM Document Object Model (). Se seu aplicativo não gerenciado permissão de código, você também pode acessar métodos e propriedades não expostas a DomElement atributo.

Use o TagName propriedade para testar se um elemento é de um tipo específico.

Qualquer documento HTML pode ser modificado em tempo de execução. Você pode criar novos HtmlElement objetos com o CreateElement método HtmlDocument, e adicioná-los para outro elemento usando o AppendChild ou InsertAdjacentElement métodos. Você também pode criar os elementos como marcas HTML e atribuí-los a um elemento existente InnerHtml propriedade.

O exemplo de código a seguir mostra como examinar um documento HTML arbitrário e derivar uma cadeia de caracteres que descreve os elementos HTML, com recuo e números de nível usados para indicar como profundamente aninhados os elementos no documento. Este exemplo de código requer que os hosts de aplicativos um WebBrowser controle chamado WebBrowser1.

private void PrintDomBegin()
{
	if (webBrowser1.Document != null)
	{
		HtmlElementCollection elemColl = null;
		HtmlDocument doc = webBrowser1.Document;
		if (doc != null)
		{
			elemColl = doc.GetElementsByTagName("HTML");
			String str = PrintDom(elemColl, new System.Text.StringBuilder(), 0);
			webBrowser1.DocumentText = str;
		}
	}
}

private string PrintDom(HtmlElementCollection elemColl, System.Text.StringBuilder returnStr, Int32 depth)
{
	System.Text.StringBuilder str = new System.Text.StringBuilder();

	foreach (HtmlElement elem in elemColl)
	{
		string elemName;

		elemName = elem.GetAttribute("ID");
		if (elemName == null || elemName.Length == 0)
		{
			elemName = elem.GetAttribute("name");
			if (elemName == null || elemName.Length == 0)
			{
				elemName = "<no name>";
			}
		}

		str.Append(' ', depth * 4);
		str.Append(elemName + ": " + elem.TagName + "(Level " + depth + ")");
		returnStr.AppendLine(str.ToString());

		if (elem.CanHaveChildren)
		{
			PrintDom(elem.Children, returnStr, depth + 1);
		}

		str.Remove(0, str.Length);
	}

	return(returnStr.ToString());
}

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: