/ / Ako urobiť slučku v jQuery, ak nie je definované - jQuery

Ako urobiť slučku v JQuery pokračujte, ak nie je definované - jQuery

Mám problém, vytvoril som skript, ktorý prechádza všetkými obrázkami a vezme href obrázka a vloží ho do každého tlačidla kúpiť pod obrázkom. Každý obrázok má podponuku tlačidla kúpiť.

Ak je však obrázok bez odkazu, skript sa zastaví a nebude pokračovať až do konca.

Ako môžem dosiahnuť, aby to pokračovalo až do konca?

Niekde to našiel return non-false; je ako pokračovať, ale nefungovalo to.

Je zakázané označovať položky za ľúto.

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

odpovede:

1 pre odpoveď č. 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"));
}
});