Class: Element

@nginstack/engine/lib/dom/Element~ Element


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