2011-10-09 2 views
-2

je crée mon site web avec plein d'ajax fonctionne avec php, jquery, mysql. Quand je fais une action sur element1 et que beaucoup d'autres éléments html doivent être accédés pour obtenir des valeurs à envoyer au serveur et aussi pour afficher les résultats. Pour cela, au départ, je créais des identifiants longs mais uniques pour les éléments html et je les utilisais pour créer tous les requis dans jquery avec concaténation de chaînes, puis les utiliser. Mais le code devient trop longaccéder aux éléments html avec jquery en utilisant différents ids ou trouver la méthode

Ensuite, j'ai vu que la méthode '.find' permet d'accéder à l'élément sans conflits. ici le code est réduit beaucoup

pour lequel devrais-je aller?

+0

** Citation: ** _ "... au départ, je créais des ID longs mais uniques ..." _. Vous êtes ** supposé ** créer des identifiants "uniques" pour chaque élément. Si vous dupliquez un identifiant, le navigateur ignorera probablement les doublons et le comportement du script sera imprévisible dans tous les navigateurs. – Sparky

Répondre

1

Si c'est le même travail, je choisirais le plus simple. Ensuite, il y a moins de points de rupture. Considérez que moins long ne veut pas dire plus simple. Un code étape par étape et bien écrit est bien sûr plus grand, mais beaucoup plus facile à comprendre.

+0

quand j'essaie d'accéder à un élément html avec son identifiant et si par hasard une copie du même élément avec même id apparaît également sur l'écran, ce sera un problème n'est-ce pas? – swati

+1

Id par définition devrait être uniq. Si vous avez un identifiant dupliqué, il n'y a pas de comportement attendu, vous jouez en dehors des règles – Daniel

Questions connexes