我正在尝试从两个表中获取最大行数。我究竟做错了什么?maxRows 最终成为一个 tbody jQuery 元素,而不是 max 属性值。有任何想法吗?我尝试了 pluck 语法和长格式,两者似乎都返回元素而不是最大值。见Lodash 最大
var tables = $('.ui-datepicker-group table tbody');
var maxRows = _.max(tables, 'childElementCount');
感谢这里的任何提示或技巧。我显然做错了什么。
我正在尝试从两个表中获取最大行数。我究竟做错了什么?maxRows 最终成为一个 tbody jQuery 元素,而不是 max 属性值。有任何想法吗?我尝试了 pluck 语法和长格式,两者似乎都返回元素而不是最大值。见Lodash 最大
var tables = $('.ui-datepicker-group table tbody');
var maxRows = _.max(tables, 'childElementCount');
感谢这里的任何提示或技巧。我显然做错了什么。
如果你想要tbody最大数量的元素,tr那么
var tables = $('.ui-datepicker-group table tbody');
var maxRows = _.max(tables, function(el){
return $(el).children().length
});
演示:小提琴
如果你想要数字或行然后
var tables = $('.ui-datepicker-group table tbody');
var maxRows = _.max(tables.map(function(_, el){
return $(el).children().length
}));
console.log(maxRows)
演示:小提琴
它工作正常;它只是返回具有 max 属性的项目,而不仅仅是属性值。
对不起,是我的错。