6

我的页面上有许多input[type=text]字段,我想遍历所有字段以查找并返回最高值。

有没有办法用 jQuery 做到这一点?

谢谢你的帮助。

4

2 回答 2

14

这是一种解决方案:

var highest = -Infinity;
$("input[type='text']").each(function() {
    highest = Math.max(highest, parseFloat(this.value));
});
console.log(highest);

这是另一个解决方案:

var highest = $("input[type='text']").map(function() {
    return parseFloat(this.value);
}).get().sort().pop();

console.log(highest);
于 2012-10-30T23:02:52.767 回答
5

使用Math.max函数:

var nums = [];
$("input[type=text]").each( function() { nums.push( $(this).val() ); });
var max = Math.max.apply(Math, nums);
于 2012-10-30T23:10:51.913 回答