<a onclick="javascript:func(this)" >here</a>
O que this
significa no script?
javascript
AMD
fonte
fonte
<a onclick="func(this)" >here</a>
Respostas:
No caso que você está perguntando sobre,
this
representa o elemento HTML DOM.Portanto, seria o
<a>
elemento que foi clicado.fonte
Refere-se ao elemento no DOM ao qual o
onclick
atributo pertence:(Este exemplo usa jQuery .)
fonte
O valor dos atributos do manipulador de eventos, como onclick, deve ser apenas JavaScript, sem qualquer prefixo "javascript:". O javascript: pseudo-protocolo é usado em um URL, por exemplo:
No
onclick="func(this)"
entanto, você deve usar o formulário de preferência. Observe também que no meu exemplo acima, usando o javascript: pseudo-protocolo, "isso" se referirá ao objeto da janela em vez do<a>
elemento.fonte
Em JavaScript
this
refere-se ao elemento que contém a ação. Por exemplo, se você tem uma função chamadahide()
:Chamar
hide
comthis
ocultará o elemento. Ele retorna apenas o elemento clicado, mesmo que seja semelhante a outros elementos no DOM.Por exemplo, você pode ter
this
clicar em um número no HTML abaixo para ocultar apenas o marcador clicado.fonte
Aqui (this) é um objeto que contém todos os recursos / propriedades do elemento dom. você pode ver por
Isso exibirá todas as propriedades de atributos do elemento dom com hierarquia. Você pode manipular o elemento dom com isso.
Descreva também no link abaixo: -
http://www.quirksmode.org/js/this.html
fonte
palavra - chave this no evento addEventListener
fonte
Ao chamar uma função, a palavra "this" é uma referência ao objeto que chamou a função.
Em seu exemplo, é uma referência ao elemento âncora. Na outra extremidade, a chamada de função acessa as variáveis de membro do elemento por meio do parâmetro que foi passado.
fonte
this
refere-se ao objeto ao qual oonclick
método pertence. Portanto, dentrofunc
this
estaria o nó DOM doa
elemento ethis.innerText
seriahere
.fonte