Помните, что jQuery.each
принимает обратный вызов в качестве аргумента.Вы передаете ей анонимную функцию, и эта функция вызывается для каждого элемента, которому соответствует table#items tr.green
, поэтому все, что return
делает, это возвращает анонимную функцию.
Вам необходимо установить флагкакой-то для того, чтобы достичь того, что вы хотите:
var flag = false;
$('table#items tr.green').each(function () {
if (myvalue != $('input#xxx', $(this)).val()){
alert('The xxx element is not the same as ' + myvalue + ' on all green rows');
flag = false;
}
});
if (flag)
{
return;
}