我想从包含匿名函数的函数返回值。无法从函数返回值
function getSingleCheckedItemId() {
return $(".data-table-chk-item").each(function() {
if ($(this).is(":checked")) {
var value = $(this).attr("value");
return value;
}
});
}
在这种情况下,它返回我所有的复选框的数组。如果我删除第一个return
,它将不会返回值,但undefined
。
那么如何从getSingleCheckedItemId()
返回值呢?
尝试使用'filter',而不是'each'。或者,如果您确实需要获取价值,请使用“地图”。 – 2013-03-13 11:55:51
@dystroy,也许。但我认为他可以通过自己点击这些功能的文档来了解更多。此外,我现在没有时间检查jQuery的impls ... – 2013-03-13 11:59:12