jquery changement d'attribut
j'ai 4 liens et j'ai besoin de changer l'attribut href dans un attribut rel.
je sais que je ne peux pas le faire donc je vais essayer d'obtenir les données de l'attribut href, la fixation d'un nouvel attribut (rel), en insérant les données à l'intérieur, puis en supprimant l'attribut href.
fondamentalement, je suis en train de faire ceci:
$('div#menu ul li a').each(function(){
var lin = $(this).attr('href');
$('div#menu ul li a').attr('rel',lin);
$(this).removeAttr('href');
})
})
il fonctionne, mais il définit les mêmes rel de données dans chaque lien que j'ai.
toute aide?
$('div#menu ul li a')
=== $(this)
à l'intérieur de votre fonction anonyme, et vous avez deux ensembles de fermeture des accolades et la parenthèse.je n'ai même pas remarqué le "})". l'homme... j'ai besoin de manger ou de dormir.
OriginalL'auteur junray | 2010-04-16
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur hellYEAH
Essayer
N'ai pas réellement couru le code...mais il semble que ça devrait faire l'affaire.
OriginalL'auteur E-man
Changement:
:
OriginalL'auteur awgy
Vous avez probablement fait "que c'est une erreur. (ce qui signifie qu'il est une meilleure façon de faire ce que vous tentez).
mais simplement de répondre à votre question:
OriginalL'auteur David Murdoch
Ici est un solide jquery solution:
OriginalL'auteur rkingon
c'est le problème
cette ligne d'appliquer des modifications à n'importe quel élément correspond à de votre sélection, qui dans votre cas
va correspondre les quatre liens
--utiliser ce code à la place
OriginalL'auteur Peter Isaac