Class Element
Nome do espaço: Aspose.Html.Dom Assembleia: Aspose.HTML.dll (25.4.0)
A interface Element representa um elemento em um documento HTML ou XML.
[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode
Inheritance
object ← DOMObject ← EventTarget ← Node ← Element
Derived
Implements
INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IParentNode , IElementTraversal , IChildNode
Membros herdados
Node.ELEMENT_NODE , Node.ATTRIBUTE_NODE , Node.TEXT_NODE , Node.CDATA_SECTION_NODE , Node.ENTITY_REFERENCE_NODE , Node.ENTITY_NODE , Node.PROCESSING_INSTRUCTION_NODE , Node.COMMENT_NODE , Node.DOCUMENT_NODE , Node.DOCUMENT_TYPE_NODE , Node.DOCUMENT_FRAGMENT_NODE , Node.NOTATION_NODE , Node.HasChildNodes() , Node.Normalize() , Node.CloneNode() , Node.CloneNode(bool) , Node.IsEqualNode(Node) , Node.IsSameNode(Node) , Node.LookupPrefix(string) , Node.LookupNamespaceURI(string) , Node.IsDefaultNamespace(string) , Node.InsertBefore(Node, Node) , Node.ReplaceChild(Node, Node) , Node.RemoveChild(Node) , Node.AppendChild(Node) , Node.Dispose(bool) , Node.ToString() , Node.NodeType , Node.LocalName , Node.NamespaceURI , Node.Prefix , Node.NodeName , Node.BaseURI , Node.OwnerDocument , Node.ParentNode , Node.ParentElement , Node.ChildNodes , Node.FirstChild , Node.LastChild , Node.PreviousSibling , Node.NextSibling , Node.NodeValue , Node.TextContent , EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Element(Nome qualificado, Documento)
Não chame este construtor diretamente, use Aspose.Html.Dom.Document.CreateElement(System.String) ou Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).
public Element(QualifiedName qualifiedName, Document document)
Parameters
qualifiedName
QualifiedName
O nome qualificado.
document
Document
O documento associado.
Properties
Attributes
Um NamedNodeMap que contém os atributos deste nodo (se for um elemento) ou nulo de outra forma.
[DOMName("attributes")]
public NamedNodeMap Attributes { get; }
Valor da propriedade
ChildElementCount
Retorna o número atual de nódulos de elemento que são filhos deste elemento. 0 se este elemento não tem nódulos de criança que são de nodeType 1.
public int ChildElementCount { get; }
Valor da propriedade
Children
Retorna os elementos da criança do elemento atual.
public HTMLCollection Children { get; }
Valor da propriedade
ClassList
Retorna um DOMTokenList vivo que contém tokens recebidos a partir do parsing o atributo “classe”.
[DOMName("classList")]
public DOMTokenList ClassList { get; }
Valor da propriedade
ClassName
O atributo de classe do elemento. este atributo foi renomeado devidopara conflitos com a palavra-chave “classe” exposta por muitas línguas.A definição da classe atribui em HTML 4.01.
[DOMName("className")]
public string ClassName { get; set; }
Valor da propriedade
FirstElementChild
Retorna o primeiro nodo de elemento infantil deste elemento. null se este elemento não tem elementos infantil.
public Element FirstElementChild { get; }
Valor da propriedade
Id
Veja a definição do atributo ID em HTML 4.01.
[DOMName("id")]
public string Id { get; set; }
Valor da propriedade
em HTML
Retorna um fragmento de HTML ou XML que representa o conteúdo do elemento.Pode ser configurado, para substituir os conteúdos do elemento com nodos parsed da cadeia dada.
[DOMName("innerHTML")]
public string InnerHTML { get; set; }
Valor da propriedade
LastElementChild
Retorna o último nodo do elemento infantil deste elemento. null se este elemento não tem nenhum elemento infantil.
public Element LastElementChild { get; }
Valor da propriedade
LocalName
Retorna a parte local do nome qualificado deste nodo.Para nódulos de qualquer tipo que não ELEMENT_NODE e ATTRIBUTE_NODE e nódulos criados com um método DOM Nível 1, como Document.createElement(), este é sempre nulo.
public override string LocalName { get; }
Valor da propriedade
Nomeações
O nome espacial URI deste nodo, ou nulo se não for especificado.
[DOMName("namespaceURI")]
[DOMNullable]
public override string NamespaceURI { get; }
Valor da propriedade
NextElementSibling
Retorna o próximo nodo de elemento irmão deste elemento. null se este elemento não tem nodo de elemento irmão que vem depois deste no árvore de documento.
public Element NextElementSibling { get; }
Valor da propriedade
NodeName
O nome deste nodo, dependendo do seu tipo.
public override string NodeName { get; }
Valor da propriedade
NodeType
Um código que representa o tipo do objeto subjacente.
public override ushort NodeType { get; }
Valor da propriedade
OUTERHTML
Retorna um fragmento de HTML ou XML que representa o elemento e seu conteúdo.Pode ser configurado, para substituir o elemento com nodos parsed da corrente dada.
[DOMName("outerHTML")]
public string OuterHTML { get; set; }
Valor da propriedade
Prefix
O prefixo do espaço de nome deste nodo, ou nulo se não for especificado. Quando é definido para ser nulo, a configuração não tem efeito
[DOMName("prefix")]
[DOMNullable]
public override string Prefix { get; }
Valor da propriedade
PreviousElementSibling
Retorna o nodo de elemento irmão anterior deste elemento. null se este elemento não tem nodo de elemento irmão que vem antes deste elemento na árvore do documento.
public Element PreviousElementSibling { get; }
Valor da propriedade
ShadowRoot
Retorna ShadowRoot armazenado neste elemento ou nulo se for fechado.
[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }
Valor da propriedade
TagName
O nome do elemento.
[DOMName("tagName")]
public string TagName { get; }
Valor da propriedade
TextContent
Este atributo retorna o conteúdo de texto deste nodo e seus descendentes.Quando é definido para ser nulo, a configuração não tem efeito.Na configuração, quaisquer possíveis crianças este nodo pode ter são removidos e, se a nova linha não é vazia ou nulo, substituído por um único nodo de texto contendo a linha este atributo é definido para.
public override string TextContent { get; set; }
Valor da propriedade
Methods
AttachShadow(ShadowRootMode)
Cria uma raiz de sombra e a liga ao elemento atual.
[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)
Parameters
mode
ShadowRootMode
O modo em que a raiz de sombra será criada.
Returns
Criado por Aspose.Html.Dom.ShadowRoot.
Exceptions
Erro não suportado: o elemento não suporta árvore de sombra.
InvalidStateError: O elemento já tem árvore de sombra.
Dispose(Bolha)
Emissão de recursos não gerenciados e - opcionalmente - gerenciados.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“verdadeiro” para liberar recursos tanto gerenciados como não gerenciados; “falso” para liberar apenas recursos não gerenciados.
GetAttribute(Redação)
Retirar um valor atribuído por nome.
[DOMName("getAttribute")]
[DOMNullable]
public string GetAttribute(string qualifiedName)
Parameters
qualifiedName
string
O nome do atributo a ser recuperado.
Returns
Retorno de valor atribuído
Atribuição(Título, Título)
Retira um valor de atributo por nome local e espaço de nome URI.
[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
O nome da URI.
localName
string
Nome do local.
Returns
Retorno do atributo
GetAttributeNames()
Retorna os nomes de atributos do elemento como um Array de cordas. Se o elemento não tem atributos, ele retorna um array vazio.
[DOMName("getAttributeNames")]
public string[] GetAttributeNames()
Returns
string [ ]
Uma série de linhas representa nomes de atributos.
GetAttributeNode(Redação)
Retirando um nodo de atributo por nome.
[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)
Parameters
qualifiedName
string
O nome do atributo.
Returns
Retorno de valor atribuído
ApresentaçãoNodeNS(Título, Título)
Retira um nodo Attr por nome local e espaço de nome URI.
[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
O nome da URI.
localName
string
Nome do local.
Returns
Retorno do atributo
GetElementsByClassName(Redação)
Retorna um objeto NodeList vivo que contém todos os elementos no documento que têm todas as classes especificadas no argumento.WEB WEB WEB WEB WEB WEB WEB WEB WEB WEB
[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)
Parameters
classNames
string
A corrente que contém um conjunto inédito de tokens separados de espaço únicos que representam classes (nomes de classes)
Returns
O Aspose.Html.Dom.Elemento
GetElementsByTagName(Redação)
Retorna um NodeList de todos os Elementos descendentes com um nome de tag dado, em ordem de documento.
[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)
Parameters
name
string
O nome do tag.
Returns
Retorno do atributo
Título:ByTagName(Título, Título)
Retorna um NodeList de todos os Elementos descendentes com um nome local e espaço de nome URI em ordem de documento.
[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
O nome da URI.
localName
string
Nome do local.
Returns
Elementos de Retorno
HasAttribute(Redação)
Retorna verdade quando um atributo com um nome dado é especificado neste elemento ou tem um valor padrão, falso de outra forma.
[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)
Parameters
qualifiedName
string
O nome do atributo.
Returns
‘verdadeiro’ se o nome especificado tem atributo; caso contrário, ‘falso’.
Os atributos(Título, Título)
Retorna verdade quando um atributo com um nome local e espaço de nome específico URI é especificado neste elemento ou tem um valor padrão, falso de outra forma.
[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
O nome da URI.
localName
string
Nome do local.
Returns
É verdade, se não é verdade, se não é verdade, se não é verdade, se não é verdade.
HasAttributes()
Retorna se este nodo (se é um elemento) tem quaisquer atributos
[DOMName("hasAttributes")]
public bool HasAttributes()
Returns
boolean ‘verdadeiro’ se este nodo tem quaisquer atributos, ‘falso’ de outra forma.
QuerySelector(Redação)
Retorna o primeiro elemento no documento, que corresponde ao selector
public Element QuerySelector(string selector)
Parameters
selector
string
E o seletor.
Returns
O elemento correspondente
QuerySelectorAll(Redação)
Retorna um NodeList de todos os elementos no documento, que corresponde ao selector
public NodeList QuerySelectorAll(string selector)
Parameters
selector
string
O Seletor
Returns
Apresentação.Html.Colecções.Html
Remove()
Remova essa instância.
public void Remove()
RemoveAttribute(Redação)
Remova um atributo por nome.
[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)
Parameters
qualifiedName
string
O nome do atributo.
RemoçãoAttribute(Título, Título)
Remove um atributo por nome local e espaço de nome URI.
[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)
Parameters
namespaceURI
string
O nome da URI.
localName
string
Nome do local.
RemoveAttributeNode(Attr)
Remova o nodo de atributo especificado.
[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)
Parameters
oldAttr
Attr
O velho atr.
Returns
Retorno do atributo
SetAttribute(Título, Título)
Se um atributo com esse nome já está presente no elemento, o seu valor é alterado para o do parâmetro de valor.
[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)
Parameters
qualifiedName
string
O nome do atributo.
value
string
O valor .
Atribuição(Título, Título, Título)
Se um atributo com o mesmo nome local e espaço de nome URI já está presente no elemento, seu prefixo é alterado para ser o prefixo parte do nome qualificado, e seu valor é alterado para ser o parâmetro de valor.
[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)
Parameters
namespaceURI
string
O nome da URI.
qualifiedName
string
O nome do qualificado.
value
string
O valor .
SetAttributeNode(Attr)
Se um atributo com esse nome (nodeName) já está presente no elemento, ele é substituído pelo novo.
[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)
Parameters
newAttr
Attr
O novo atr.
Returns
Retorno do atributo
ApresentaçãoNodeNS(Attr)
Se um atributo com esse nome local e esse espaço de nome URI já estiver presente no elemento, ele é substituído pelo novo.
[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)
Parameters
newAttr
Attr
O novo atr.
Returns
Retorno do atributo
ToggleAttribute(Redação)
Se a força não for dada, “toggles” qualificadoNome, removendo-o se estiver presente e adicionando-o se não estiver presente.Se a força for falsa, remove o nome qualificado.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)
Parameters
qualifiedName
string
A atribuição QualifiedName.
Returns
Retorna verdade se o nome qualificado está presente agora; caso contrário falso.
ToggleAttribute(Remoção, Bool)
Se a força não for dada, “toggles” qualificadoNome, removendo-o se estiver presente e adicionando-o se não estiver presente.Se a força for falsa, remove o nome qualificado.
[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)
Parameters
qualifiedName
string
A atribuição QualifiedName.
force
bool
A opção de força para toggle atributo.
Returns
Retorna verdade se o nome qualificado está presente agora; caso contrário falso.