<a onclick="javascript:func(this)" >here</a>
¿Qué this
significa en el guión?
javascript
Dios mio
fuente
fuente
<a onclick="func(this)" >here</a>
Respuestas:
En el caso que esté preguntando,
this
representa el elemento DOM HTML.Entonces sería el
<a>
elemento en el que se hizo clic.fuente
Se refiere al elemento del DOM al que
onclick
pertenece el atributo:(Este ejemplo usa jQuery ).
fuente
El valor de los atributos del controlador de eventos, como onclick, debe ser solo JavaScript, sin ningún prefijo "javascript:". El pseudo-protocolo javascript: se utiliza en una URL, por ejemplo:
Sin
onclick="func(this)"
embargo, debe utilizar el formulario en lugar de este. También tenga en cuenta que en mi ejemplo anterior usando el pseudo-protocolo javascript: "esto" se referirá al objeto de la ventana en lugar del<a>
elemento.fuente
En JavaScript se
this
refiere al elemento que contiene la acción. Por ejemplo, si tiene una función llamadahide()
:Llamar
hide
conthis
ocultará el elemento. Devuelve solo el elemento en el que se hizo clic, incluso si es similar a otros elementos del DOM.Por ejemplo, es posible que al
this
hacer clic en un número en el código HTML a continuación, solo se oculte la viñeta en la que se hizo clic.fuente
Aquí (esto) es un objeto que contiene todas las características / propiedades del elemento dom. puedes ver por
Esto mostrará todas las propiedades de los atributos del elemento dom con jerarquía. Puede manipular el elemento dom con esto.
También describa en el siguiente enlace:
http://www.quirksmode.org/js/this.html
fuente
palabra clave this en el evento addEventListener
fuente
Al llamar a una función, la palabra "esto" es una referencia al objeto que llamó a la función.
En su ejemplo, es una referencia al elemento ancla. En el otro extremo, la llamada a la función accede a las variables miembro del elemento a través del parámetro que se pasó.
fuente
this
se refiere al objeto alonclick
que pertenece el método. Entonces, adentrofunc
this
estaría el nodo DOM dela
elemento ythis.innerText
seríahere
.fuente