Par exemple, ce qui suit sélectionne une division avec id = "2":
row = $("body").find("#2");
Comment faire quelque chose comme ça:
row_id = 5;
row = $("body").find(row_id);
La syntaxe ci-dessus produit une erreur. J'ai vérifié la documentation jQuery et les réponses ici sans succès.
Réponses:
Plus important encore, faire le body.find supplémentaire n'a aucun impact sur les performances. La bonne façon de procéder est simplement:
la source
Le chemin le plus court serait:
Limiter la recherche au corps n'a aucun avantage.
En outre, vous devriez envisager de renommer vos
id
s en quelque chose de plus significatif (et compatible HTML selon la réponse de Paolo), surtout si vous avez un autre ensemble de données qui doit également être nommé.la source
Ce
$('body').find();
n'est pas nécessaire lors de la recherche par ID; il n'y a pas de gain de performance.Veuillez également noter que le fait d'avoir un identifiant commençant par un nombre n'est pas un code HTML valide :
la source
Vous pouvez le faire comme ceci:
la source
Il y a deux problèmes avec votre code
la source
Je ne sais pas grand-chose sur jQuery, mais essayez ceci:
Edit: Bien sûr, si la variable est un nombre, vous devez ajouter
"#"
au début:la source