JQuery: Ajout de la Valeur d'Attribut pour Chaque Élément
Hey les gars je suis en train d'ajouter un url morceau à un attribut existant et simplement le mettre à jour.
$("img").each(function (i) {
var originalSrc = $("img").attr('src');
$("img").attr('src', 'http://www.domain-name.com/' + originalSrc);
});
$("a").each(function (i) {
var originalHref = $("a").attr('href');
$("a").attr('href', 'http://www.domain-name.com/' + originalHref);
});
C'est le comptage de tous les éléments et en les ajoutant à une longue chaîne de l'attribut final. Je comprends ce qu'il se passe, mais je ne suis pas sûr de la bonne façon d'aller à ce sujet. Ce qui est évidemment faux.
Essentiellement, je suis à frotter une distance de page et j'ai besoin de réinitialiser tous les relative de connexions absolu.
Merci! 🙂
Je ne suis pas certain que je comprends, ce n'est pas la bonne partie de tout cela?
Je n'ai pas bu assez de café ce matin, c'est ce que! 🙂 Merci les gars. Une telle chose stupide à une erreur de plus.
Je n'ai pas bu assez de café ce matin, c'est ce que! 🙂 Merci les gars. Une telle chose stupide à une erreur de plus.
OriginalL'auteur ritsuke | 2009-11-13
Vous devez vous connecter pour publier un commentaire.
Essayer:
OriginalL'auteur spoulson
Encore moins travailler (à comparer http://api.jquery.com/attr/) :
Accueille
OriginalL'auteur dave_427
Puisque vous utilisez la
each
méthode pour passer en boucle sur vos éléments, vous devez utiliser lethis
mot-clé à l'intérieur de la fonction de rappel, consultez actuellement itéré élément:OriginalL'auteur CMS
À l'aide de votre code de la structure:
Assurez-vous d'utiliser
$(this)
à l'intérieur de jQuery fonctions de rappel pour récupérer le nœud le nœud de la liste.OriginalL'auteur JasonWyatt
À l'intérieur de chaque fonction de l'utilisation
$(this)
au lieu de$(a)
et$(img)
.OriginalL'auteur Brandon Henry