Passer une Variable À une Fonction Jquery
J'ai une liste d'éléments que j'aimerais effectuer la même action sur. Ils ont tous distincts Id donc, je veux être en mesure de passer le nom de chacun de Jquery, de sorte que l'action n'est effectuée que ID.
Par exemple:
<a href="#" id="1">one</a>
<a href="#" id="2">two</a>
<div id="#test1"></div>
<div id="#test2"></div>
Je veux être en mesure de faire quelque chose comme ceci:
function doSomething(x) {
var div=x+'div';
$(x).click(function() { $.(div).slideDown(); });
}
Toutes les pensées?
Grâce.
id="#foo"
est illégal. Vous ne pouvez pas avoir#
dans leid
.
Vous devez vous connecter pour publier un commentaire.
Utiliser le
onclick
attribut, qui simplifie un peu le code:C'est la façon de passer la variable en jquery fn
Vous pouvez passer à jQuery élément/s directement dans la fonction comme ceci:
Vous pouvez utiliser
data
attributs de ce genre pour stocker les données avec les éléments html et les récupérer à l'aide de jQuerydata()
méthode. Essayez cette.Html changement
Utiliser ce js
Pour récupérer les données de valeur d'attribut à l'aide de jQuery
data
méthode a juste à passer la deuxième moitié de l'attribut. Donc dans ce cas un passageid
àdata
va nous donner la valeur de l'id.