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