Je suis très nouveau à jQuery, donc cela peut être une question vraiment stupide. :-) Je suis en train de faire quelque chose comme le travail suivant:jquery - en commençant par l'élément passé en fonction via ce pointeur
<html>
<head>
<title>JQuery test</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1"); // Load jQuery
function DoSomething(link)
{
$(link).after('<div>hello world!</div>');
}
</script>
</head>
<body>
<a href="javascript: DoSomething(this);">Click!</a>
</body>
</html>
En ce moment, cela ne semble pas faire quoi que ce soit. Mais si je change la ligne à:
$('a').after('<div>hello world!</div>');
Ensuite, une DIV est insérée. Cependant, je veux utiliser un élément passé dans la fonction pour contrôler où l'élément est inséré. Fondamentalement, je ne peux pas comprendre comment lancer une requête jQuery basée sur un élément passé à une fonction via le pointeur "this".
Merci pour l'aide,
~ Justin
Merci pour la réponse. Je suppose que je pourrais faire quelque chose comme ça. Il y aura plusieurs liens sur la page qui ont besoin d'appeler la fonction, donc je devrais leur attribuer une classe ou quelque chose, et attacher la fonction à tous les liens de cette classe. Mais, je voudrais voir ma question répondue juste pour que je puisse comprendre plus de jQuery. – RationalGeek
oh ... righty édition maintenant ... – nickf
Changement de Click! à * fait * travail. Une idée de pourquoi cela fait une différence? – RationalGeek