Foros del Web » Programando para Internet » Javascript »

Para que usamos This ?

Estas en el tema de Para que usamos This ? en el foro de Javascript en Foros del Web. Alguien podria decirme cuando y con que objetivos se utiliza "This"? Lo he visto en muchos casos y no se que hace Saludos!...
  #1 (permalink)  
Antiguo 13/05/2010, 20:22
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 9 meses
Puntos: 2
Para que usamos This ?

Alguien podria decirme cuando y con que objetivos se utiliza "This"?

Lo he visto en muchos casos y no se que hace

Saludos!
  #2 (permalink)  
Antiguo 13/05/2010, 20:42
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 2 meses
Puntos: 12
Respuesta: Para que usamos This ?

Holas

Mira yo hace un tiempo andaba averiguando algo similar, y aki mismo en FDW encontre algo que me ayudo ami personalmente:

http://www.forosdelweb.com/f45/duda-...on-java-532158

Saludos
__________________
CabaSoft Networks

Última edición por nicolyto77; 13/05/2010 a las 20:44 Razón: Adjunte el link errado
  #3 (permalink)  
Antiguo 13/05/2010, 20:47
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Para que usamos This ?

this es para referirse al elemento actual, por ejemplo si tu en un input le pones algo en el onclick como:
<input value="" onclick="this.value='Tu nombre'; ">

Cuando alguien clica en ese input el value se cambia a: Tu nombre


Otro ejemplo tipico, el buscador que inicialmente pone algo como: Introduce una palabra.

<input type="text" onfocus="if (this.value =='Introduceuna palabra') this.value = ''; " onblur="if (this.value == ''){this.value = 'Introduce una palabra'; }" />

Le he añadido una condicion que si cuando clicas no hay nada se borra lo de introduce palabra, pero si has puesto una palabra no la borra. Tipico caso donde los haya.
  #4 (permalink)  
Antiguo 14/05/2010, 08:29
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Para que usamos This ?

Hmm, entonces this sirve para hacer referencia a un atributo HTML dentro de un evento javascript ?

porq en el manual que me habia leido tenia un ejemplo donde dentro de un div ID="estilo" se utilizaron eventos pero decia que no era necesario colocar getElementByID("estilo"), ya que el evento se encontraba dentro de un tag HTML donde ya se indico el ID, y sustituyo getElementById por this, y funcionaba igual.

pero, crei que hacia algo mas . Muchas grax por Las RespuesTas!

Saludos!
  #5 (permalink)  
Antiguo 14/05/2010, 08:55
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 1 mes
Puntos: 31
Respuesta: Para que usamos This ?

this haces para hacer referencia al elemento html que lo contiene, y en tu funcion pones asi

function loquesea(obj)

y haces documet.getElemenybyID(obj), bastante util si que tenemos muchos div con el mismo nombre
  #6 (permalink)  
Antiguo 15/05/2010, 11:24
 
Fecha de Ingreso: mayo-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Respuesta: Para que usamos This ?

Hola el this en javascript puede parecer un poco lioso al principio con el jquery,
en programación se utiliza para referirse a uno mismo por ejemplo


funcion una_funcion(){
return 'soy libre';
}

clase MiClase{

funcion una_funcion(){
return 'soy de Mi clase';
}

funcion test(){
a=una_funcion() // esto asigna 'soy libre'
b=this.una_funcion() // esto asigna 'soy de mi clase'
}

}


en jquery cuando usamos selectores, el this se refiere al elemento actual del selector
esto selecciona todos los div del documento y por cada uno ejecuta la funcion

$('div').each( function(){
// dentro de esto el this se refiere al div actual dentro de la ejecución
});

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:28.