/ / Comment faire une boucle dans JQuery continue si non défini - JQuery

Comment faire pour qu'une boucle Jquery continue si indéfinie - jquery

J'ai un problème, j'ai fait un script qui parcourt toutes les images et prend le href de l'image et le met à chaque bouton d'achat sous l'image. Chaque image a un bouton d'achat sous-acquis.

Mais quand il y a une image sans lien, le script s'arrête et ne continue pas jusqu'à la fin.

Comment pourrais-je le faire continuer jusqu'à la fin?

Trouvé quelque part que return non-false; est comme continuer, mais n'a pas fonctionné.

Non autorisé à mettre des balises désolé.

$(".productImg a").each(function(){
if($(this).attr("href").indexOf("sometext")> 0 && $(this).attr("href").indexOf("sometext") != "undefined"){
$(this).parents(".item").find(".BuyLink a").attr("href",$(this).attr("href"));
}
else if ($(this).attr("href").indexOf("sometext") == "undefined") {
return non-false;
}
});

Réponses:

1 pour la réponse № 1
$(".productImg a").each(function(){
if (!$(this).attr("href")) // <--- This checks if the image has a link
return;

if($(this).attr("href").indexOf("sometext")> 0 && $(this).attr("href").indexOf("sometext") != "undefined"){
$(this).parents(".item").find(".BuyLink a").attr("href",$(this).attr("href"));
}
});