O que é event.target em JavaScript?

O Que E Event Target Em Javascript



Um ' evento ” ocorre quando o estado de um objeto muda. As atividades do usuário, como pressionar qualquer tecla ou clicar com o mouse, podem causar a ocorrência de eventos. Existem algumas propriedades de um evento em JavaScript que ajudam nas funções de manipulação de eventos. O ' evento.alvo ” é um deles que identifica qual elemento específico acionou o evento.

Este post irá ilustrar o “event.target” e seu uso em JavaScript.

O que é “event.target” em JavaScript?

O ' evento.alvo ” é uma propriedade/atributo de “ evento ” em JavaScript. Refere-se ao elemento que desencadeou o evento. Para acessar o atributo event.target, o evento do elemento deve ser ouvido. O ' addEventListener() ” é utilizado para ouvir o evento específico.







Sintaxe



Para usar a propriedade “event.target”, siga a sintaxe fornecida:



elemento. addEventListener ( '' , função ( evento ) {

console. registro ( evento. alvo )

} )

Na sintaxe dada,





  • O ' addEventListener() ” é usado para adicionar um manipulador de eventos para o elemento específico.
  • ” indica qualquer evento, como “ clique ”, “ passe o rato por cima ', e assim por diante.

Exemplo

No exemplo dado, vamos pegar o elemento que disparou o evento usando o “ evento.alvo ' propriedade.

Aqui, criaremos um botão atribuindo um id “ btn ” que é usado em JavaScript para acessar o botão:



< ID do botão = 'btn' > Clique aqui botão >

No arquivo JavaScript, primeiro, obteremos a referência do botão usando seu id atribuído com a ajuda do “ getElementById() ” método:

const botão = documento. getElementById ( 'btn' ) ;

Anexe um ouvinte de evento com o botão. O ' clique ” é iniciado com o clique do botão e o objeto do evento é passado para o ouvinte do evento como um argumento. O ' evento.alvo ” é acessível a partir da função de ouvinte para obter uma referência ao elemento de botão que acionou o evento:

botão. addEventListener ( 'clique' , função ( evento ) {

console. registro ( 'Evento alvo:' , evento. alvo ) ;

} ) ;

A saída mostra a referência do botão específico que é clicado:

Você pode obter mais informações e aplicar diferentes funcionalidades, como estilo, no evento de destino usando seus atributos.

Quais são os atributos de “event.target”?

Existem vários atributos da propriedade “event.target” que fornecem informações sobre o elemento de destino. Alguns dos atributos comuns do objeto event.target são os seguintes:

Atributos event.target Descrição
event.target.tagname Usado para obter o “ nome ” da tag HTML do elemento de destino.
evento.alvo.valor Utilize para recuperar o “ valor ” do elemento de destino. Este atributo é usado principalmente para elementos de entrada.
event.target.id Por conseguir o “ eu ia ” do elemento de destino, use o atributo fornecido.
event.target.classList A lista de ' Aulas ” contendo o elemento de destino é acessado por este atributo.
event.target.textContent Usado para obter o “ conteúdo de texto ” do elemento de destino.
event.target.href Este atributo recupera o “ href ” do elemento de destino, como links.
evento.destino.estilo Para modificar o “ CSS ” do elemento de destino, use este atributo.

Exemplo 1: alterar a cor de fundo do elemento de destino

No exemplo fornecido, vamos alterar a cor de fundo do elemento de destino usando o “ estilo ” atributo no “ clique ” evento:

const botão = documento. getElementById ( 'btn' ) ;

botão. addEventListener ( 'clique' , função ( evento ) {

evento. alvo . estilo . cor de fundo = 'azul' ;

} ) ;

Saída

Exemplo 2: obtenha o valor do elemento de destino

Crie um campo de texto de entrada e uma área para mostrar o texto usando a tag

. Atribua IDs ao campo de entrada e tag

como “ takeInput ' e ' mostrar ”, respectivamente:

< tipo de entrada = 'texto' eu ia = 'takeInput' >

< p id = 'mostrar' > p >

Obtenha a referência do campo de texto usando o “ getElementById() ” método:

foi inserido = documento. getElementById ( 'takeInput' ) ;

Use o ' valor ” com o atributo “ evento.alvo ” para obter o valor do elemento de destino:

entrada. addEventListener ( 'entrada' , ( evento ) => {

documento. getElementById ( 'mostrar' ) . HTML interno = evento. alvo . valor ;

} )

Como você pode ver, o valor digitado na caixa de texto foi recuperado com sucesso usando o botão “ valor ” atributo:

Isso foi tudo sobre o “event.target” em JavaScript.

Conclusão

O ' evento.alvo ” refere-se ao elemento que desencadeou/iniciou o evento. Existem alguns atributos da propriedade “event.target” que fornecem informações sobre o elemento de destino. Por exemplo, ' event.target.tagname ”, “ .valor ”, “ .eu ia ”, “ .estilo ', e assim por diante. Este post ilustrou o “event.target”, seus atributos e seu uso em JavaScript.