/ / Jak zrobić pętlę w Jquery kontynuuj jeśli undefined - jquery

Jak zrobić pętlę w Jquery kontynuuj jeśli undefined - jquery

Mam problem, stworzyłem skrypt, który uruchamia wszystkie obrazy i pobiera href obrazu i umieszcza go w każdym przycisku Kup pod obrazem. Każdy obraz ma przycisk kupna pod spodem.

Ale kiedy jest obraz bez łącza, skrypt zatrzymuje się i nie kontynuuje do końca.

Jak mogłem to kontynuować do końca?

Gdzieś to znalazłem return non-false; jest jak kontynuuj, ale nie działa.

Nie wolno przepraszać znaczników.

$(".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;
}
});

Odpowiedzi:

1 dla odpowiedzi № 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"));
}
});