2016-07-22 2 views
0

Je veux automaticallly numéroter consécutivement l'attribut rel d'un HTML avec une balise javascript ou jquery ...numéro automatiquement consécutivement l'attribut rel d'un un tag

par exemple:

<a rel="0" class="slide_thumb" href="#"> 
<a rel="1" class="slide_thumb" href="#"> 
<a rel="2" class="slide_thumb" href="#"> 
<a rel="3" class="slide_thumb" href="#"> 

C'est pour le flexslider. J'ai intégré flexslider dans shopware. Je l'ai utilisé comme une bannière-curseur.

je besoin d'un code très simple

+1

Notez qu'il s'agit d'une mauvaise utilisation de l'attribut 'rel' (invalide en HTML5). Vous pouvez utiliser un attribut 'data- *' à la place. – unor

+0

Veuillez essayer d'améliorer cette question en nous montrant votre meilleure tentative de bonne foi et en posant une question beaucoup plus précise sur ce qui vous trouble. Alors s'il vous plaît, essayez-le. – abarisone

Répondre

1

boucle à travers tout élément avec la classe slide_thumb utilisant .each() et ajoutez l'attribut intérieur à l'aide .attr()

$(".slide_thumb").each(function(i) { 
    $(this).attr("rel",i); 
}); 
+0

Cela fonctionne! Parfait merci! – ibrah

+0

@ibrah bienvenue :) s'il vous plaît upvote et le marquer correctement si son utile –

1

Vous pouvez facilement le faire avec boucle each. Le premier paramètre callback est l'index des éléments, commençant par zéro. Donc c'est parfait pour vos besoins.

$("a.slide_thumb").each(function(i) { 
    $(this).attr("rel", i); 
});