我的网页上有许多input[type=text]
字段,我想遍历所有字段以查找并返回最高值。
有没有办法用jQuery做到这一点?
感谢您的帮助。
答案 0 :(得分:10)
这是一个解决方案:
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);
答案 1 :(得分:4)
使用Math.max功能:
var nums = [];
$("input[type=text]").each( function() { nums.push( $(this).val() ); });
var max = Math.max.apply(Math, nums);