portée de THIS en paramètre de fonction
Bonjour à toutes et à tous,
De nombreuses fonctions sont appelées en Javascript de cette manière:
Code:
1 2 3 4 5 6 7 8 9
| <div onclick="fonc_javascript(this);"></div>
// Et ensuite la fonction en javascript:
function fonc_javascript(ele) {
alert(ele.alt);
} |
C'est ce this qui me perturbe précisément car je ne parviens pas par exemple à partir d'un autre <div> à récupérer la valeur de ce div.alt en question. En quelque sorte récupérer la valeur alt d'un DIV à partir d'un autre DIV en remplaçant this par une valeur permettant d'identifier l'autre DIV sans bug et sans incompatibilité de navigateur.
PS: La function Javascript ne peut pas être modifiée (Librairie Javascript externe hébergée sur un autre serveur dont je n'ai pas les accès).
J'ai reussit à obtenir un résultat correct sous IE mais FireFox me retourne une erreur, voici l'exemple qui fonctionne sous IE et non sous FF:
Code:
1 2 3
|
<div onclick="fonc_javascript(tryer);"></div>
<div id="tryer" alt="test"></div> |
J'espère avoir été le plus précis possible néanmoins si un flou persiste, signalez le moi et je m'efforcerai de mieux vous exposer le problème.
Merci de votre aide et à très bientôt.