.val()获取元素的值,再用parsefloat()或parseint()将其转化为数字进行比较。var num1 = parsefloat($('#input1').val());var num2 = parsefloat($('#input2').val());if(num1 > num2){ //...}
使用条件运算符进行比较。var num1 = $('#input1').val();var num2 = $('#input2').val();num1 > num2 ? console.log(num1 + > + num2) : console.log(num1 + < " + num2);
使用if/else语句进行比较。var num1 = parsefloat($('#input1').val());var num2 = parsefloat($('#input2').val());if(num1 > num2){ console.log(num1 + > + num2);} else { console.log(num1 + < + num2);}
使用jquery中的$.each()方法,比较一个集合中所有元素的大小。var numarr = [];$('input').each(function(index){ numarr.push(parsefloat($(this).val()));});var max = math.max.apply(null, numarr);var min = math.min.apply(null, numarr);console.log(max: + max + min: + min);
使用jquery中的$.map()方法,将集合中的元素转化为数字,再进行比较。var numarr = $('input').map(function(index, elem){ return parsefloat($(elem).val());});var max = math.max.apply(null, numarr);var min = math.min.apply(null, numarr);console.log(max: + max + min: + min);
综上所述,jquery中比较大小的方法有很多种,开发者可以根据具体情况选择最适合自己的方法。
以上就是jquery中怎么比较大小?5种方法介绍的详细内容。
