//jquery跳出循环each并带返回值返回
function MyEach(obj, text) {
var val = “”;
//开始循环
(“#orderstate option”).each(function () {
if (
(“#orderstate option”).each(function () { if (
(this).text() == text) {
val = $(this).val();
return false;//用false结束循环
}
});
return val;
}
jquery的循环函数是each()
结束跳出循环:return false [相当于break]
结束本次循环进入下次循环:return true [相当于continue]
data = [‘fwaf’,’gagw0’,’fwagw’,’gawg’]
function test(index){
var ret = null
$.each(data,function (k,v) {
if(k == index){
ret = data[k] #在循环中将数据赋给我们定义的局部变量
return false #遇到返回false,跳出循环
}
})
return ret #返回数据
}
function test(){
var success = false;
$(..).each(function () {
if (..) {
success = true;
return false;
}
});
return success ;
}
jquery是对象链,所以$(..).each()返回的还是对象集合。each(function(){}):是回调函数,在回调函数里不能返回结果到回调函数each外面。