Donc, je préfère vraiment utiliser JavaScript discret sur en ligne JavaScript. Je trouve qu'il est beaucoup plus facile de travailler avec.
Le problème que je continue à courir, c'est que je ne sais pas comment obtenir des données pour chaque élément spécifique que je veux travailler avec. P>
pour Exemple: P>
J'ai une liste et je génère le code HTML suivant (c'est pseudo-code ici) p> donc je veux joindre JavaScript à chacune de ces balises qui appellera un post Ajax, mais j'ai besoin de "ID" pour supprimer l'élément correct de l'arrière-arrière. p> Certaines choses que je ont essayé: p> Quelles sont les meilleures pratiques pour y parvenir? p> p>
attr code> pour envoyer la demande AJAX à cette URL. (Je n'aime pas vraiment cela pour les demandes postales, mais cela fonctionne. Li>
rel '/ code> pour stocker les données dont j'ai besoin. Li>
4 Réponses :
Je stocke souvent ce type de données dans la balise, comme:
puis dans jQuery fait quelque chose comme: p>
<div id="list"> <a href="/link" id="post_66">Some post</a> </div>
Belle solution mais est-ce insontalité?
@PixelBobby: Je suppose que vous utilisez id = "post-68" code> serait moins immobilisé. Ou peut-être
data-id = "68" code> pour HTML5 et JQuery 1.5 + a>.
@Mu est trop court: Ouais, je viens de relire Wikipedia Bit pour que je comprenais la question FR. wikipedia.org/wiki/unobtrive_javascript
Utilisez l'attribut et la lecture de l'identifiant en divisant sur quelque chose comme un soulignement: < / p> ID code> pour stocker une chaîne avec l'identifiant comme:
Vous pouvez également faire var Id = this.id.split ('_') [1]; code>, pas besoin de créer un objet jQuery juste pour accéder à son attribut code> ID code>.
Cela fait longtemps, et j'ai trouvé une solution à cela que je suis heureux. Ce n'est peut-être pas parfait, mais c'est la meilleure alternative que j'ai trouvée jusqu'à présent.
Être juste, toutes ces réponses sont correctes - elles vont bien fonctionner. C'est juste une question d'esthétique à ce stade et YMMV. P>
donc, dans le même pseudocode de modèles: p> et de jQuery qui fera Ce que je veux: p> i pense données code> Les éléments sont actuellement le meilleur moyen de savoir comment interagir avec le site Web. Cela nous permet d'utiliser les mêmes aides d'URL que nous utiliserions dans le rendu d'affichage. P> p>
Vous pouvez leur donner un identifiant. 1 , 2 , etc.
Aucun de ceux-ci n'étaient la réponse?