DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 2009
-
11 sept. 2007 à 10:40
XtremDuke
Messages postés626Date d'inscriptionsamedi 28 septembre 2002StatutMembreDernière intervention18 mai 2009
-
11 sept. 2007 à 17:08
Salut,
j'ai récupéré un bout de code que je dois adapter à mes besoins et pour cela, il faudra que je sache à un moment ce que vaut "this" pour le remplacer par sa vrai valeur, y a une méthode pour le savoir ?
DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 20091 11 sept. 2007 à 10:47
ben a un moment, dans le code, on utilise this pour faire plus court, or moi je dois appeler ce code d'une autre façon, et du coup le this ben y vaut plus la même chose, logique non ? Donc il faudrait que je sache ce qu'il remplace à l'origine.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 11 sept. 2007 à 12:14
bonjour,
>>on utilise this pour faire plus court
pas seulement,
c'est
plutôt très souvent utilisé pour éviter de citer "en dur" les élements,
pour que ce soit indépendant de l'appel justement.
>>je dois appeler ce code d'une autre façon,
>>et du coup le this ben y vaut plus la même chose, logique non ?
euh ? ben non.
this c'est l'objet sur lequel on est.
function msg(z)
{ alert(z.value); }
va afficher le value de l'input
on pourrait faire onclick="msg(document.getElementById('t1'));"
mais avec this, on change l'id et ça reste valable.
c'est un exemple un peu niais.
et dans une fonction... c'est la fonction.
function Base()
{ this.p1="exemple"; }
Base.prototype.Fnct = function ()
{ alert(this.p1); }
var f1=new Base();
pas compris la question, le but recherché... donc
<hr /> Cordialement Bul [mon Site] [M'écrire]<hr />En général, c'est absurde de généraliser.
DarkCid
Messages postés195Date d'inscriptionmardi 22 février 2005StatutMembreDernière intervention26 octobre 20091 11 sept. 2007 à 12:35
ben mon problème, c'est que comme je dois faire appelle à ce bout de code d'un autre endroit, le this ne désigne plus la meme chose, et donc fait tout planter. donc il me faudrait savoir dans le code d'origine ce que remplace exactement this pour savoir comment adapter le code.
Vous n’avez pas trouvé la réponse que vous recherchez ?