new Element()
Element é a classe base mais geral da qual todos os objetos em um Document herdam. Ela somente tem métodos e propriedades comuns para todos os tipos de elementos. Classes específicas herdam de Element. Por exemplo, a interface HTMLElement é a interface base para elementos HTML, enquanto a interface SVGElement é a base para todos os elementos SVG. A maioria das funcionalidades é especificada mais abaixo da hierarquia de classes.
A classe Element herda as propriedades e métodos de module:@nginstack/engine/lib/dom/Node~Node.
Documentação adaptada de Element dos Mozilla Contributors e licenciada sob CC-BY-SA 2.5.
- Deprecated:
-
- Esta funcionalidade é obsoleta pela especificação e seu uso é desencorajado, pois poderá ser removida no futuro.
Extends
- Node
Members
-
attributes :NamedNodeMap
-
Retorna uma coleção de todos os atributos registrados para um nó especificado. É um module:@nginstack/engine/lib/dom/NamedNodeMap~NamedNodeMap, e não um Array, então não há os métodos de um Array e os nós indexados module:@nginstack/engine/lib/dom/Attr~Attr podem ser diferentes entre os navegadores. Para ser mais específico, attributes é um par de chave/valor de strings que representa qualquer informação relacionada ao atributo.
Type:
- NamedNodeMap
-
tagName :string
-
Nome da tag para o elemento em questão.
Type:
- string
Methods
-
getAttribute(qualifiedName)
-
Obtém o valor de um atributo a partir do seu nome.
Parameters:
Name Type Description qualifiedName
string Nome do atributo do qual se deseja obter o valor.
Returns:
Valor do atributo. Será retornada uma string vazia caso o atributo não exista.
- Type
- string
-
getAttributeNode(qualifiedName)
-
Retorna o atributo informado como uma instância de module:@nginstack/engine/lib/dom/Attr~Attr.
Parameters:
Name Type Description qualifiedName
string Nome do atributo que será obtido.
Returns:
Instância de Attr representando o nome e valor do atributo.
- Type
- Attr
-
getElementsByTagName(tagName)
-
Retorna uma module:@nginstack/engine/lib/dom/NodeList~NodeList com todos os elementos na ordem em que foram definidos no documento com o nome de tag informado e que estão contidos na subárvore deste elemento.
Parameters:
Name Type Description tagName
string O nome da tag para realizar a pesquisa. O valor especial "*" obtém todas as tags. Para XML, o parâmetro tagName é case-sensitive, em outros casos ele dependerá da sensibilidade ao case da linguagem markup utilizada.
Returns:
Lista com os elementos com a tag informada.
- Type
- NodeList
-
removeAttribute(qualifiedName)
-
Remove um atributo do elemento.
Parameters:
Name Type Description qualifiedName
string Nome do atributo que será removido.
-
setAttribute(qualifiedName, value)
-
Adiciona um novo atributo ou modifica o valor de um atributo existente.
Parameters:
Name Type Description qualifiedName
string Nome do atributo ao qual se deseja atribuir o valor.
value
string Novo valor do atributo.
-
setAttributeNode(attr)
-
Adiciona ou substitui um atributo do elemento fazendo uso de uma instância de module:@nginstack/engine/lib/dom/Attr~Attr.
Parameters:
Name Type Description attr
Attr Novo valor do atributo que será adicionado ou substituído.
Returns:
Atributo que foi substituído, caso houvesse um anterior antes da atribuição.
- Type
- Attr