/ / Як зробити цикл у Jquery продовжувати, якщо невизначений - jquery

Як зробити цикл у Jquery продовжувати, якщо невизначений - jquery

У мене проблема, я створив сценарій, який проходить через усі зображення і бере href зображення і кладе його до кожної кнопки покупки під зображенням. У кожному зображенні знизу є кнопка придбання.

Але коли є зображення без посилання, сценарій зупиняється і не продовжується до кінця.

Як я міг змусити це продовжувати до кінця?

Знайшов десь це return non-false; це як продовжити, але не вийшло.

Не дозволяється розміщувати розмітку.

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

Відповіді:

1 для відповіді № 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"));
}
});