javascript - Jquery函数返回值

标签 javascript jquery return-value

我创建了一个函数来迭代 UL/LI。这工作得很好,我的问题是将值返回给另一个变量。这可能吗?最好的方法是什么?谢谢!

function getMachine(color, qty) {
    $("#getMachine li").each(function() {
        var thisArray = $(this).text().split("~");
        if(thisArray[0] == color&& qty>= parseInt(thisArray[1]) && qty<= parseInt(thisArray[2])) {
            return thisArray[3];
        }
    });

}

var retval = getMachine(color, qty);

最佳答案

我不完全确定该函数的一般用途,但您始终可以这样做:

function getMachine(color, qty) {
    var retval;
    $("#getMachine li").each(function() {
        var thisArray = $(this).text().split("~");
        if(thisArray[0] == color&& qty>= parseInt(thisArray[1]) && qty<= parseInt(thisArray[2])) {
            retval = thisArray[3];
            return false;
        }
    });
    return retval;
}

var retval = getMachine(color, qty);

关于javascript - Jquery函数返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6861039/

相关文章:

java - Compare和compareTo的负返回值和正返回值

内联日期选择器中的 jQuery UI beforeShowDay 崩溃

jQuery 作为@font-face 发起者

c - C中函数的返回值

javascript - 包含外部JS文件的内容

javascript - $ ("#id option").click(function(){ }) 不适用于 safari 或 chrome?

javascript - 如何从 ul li 获取单独的值

javascript - 如何在 AngularJS 中显示数组表单字段的验证错误?

javascript - 如何使用 jQuery 将值插入到 html 数组中?

javascript - 如何实现 getter 函数(使用回调)