用JQuery找到最大值和最小值

horse_leo_zhcn 2013-07-18 10:47:05
在一个表格中找到最大值和最小值,请帮忙!!!!!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript" src="JQuery/jquery-1.10.1.js"></script>

<script type="text/javascript">
$(document).ready(function() {
$(".red_one",this).each(function() {
var num = parseInt(this.innerHTML);
alert(num);
});
});
</script>
</head>

<body>

<table width="500" border="1" cellspacing="0" cellpadding="0">
<tr>
<td class="red_one">01</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="red_one">04</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="red_one">09</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
...全文
4426 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2013-07-18
  • 打赏
  • 举报
回复
注意一个事实:parseInt('09') 得到的是 0 而不是 9

$(document).ready(function() {
  var max='00', min='99';
  $(".red_one").each(function() {
    var t = $(this).html();
    max = t > max ? t : max;
    min = t < min ? t : min;
  });
  alert('max:'+max+' min:'+min);
});
  • 打赏
  • 举报
回复
var arr = []; $('table tr').each(function() { $(this).find('td').each(function() { arr.push($(this).val()); }); }); arr.sort(function(value1, value2) { return value2 - value1; }); alert(arr[0] + ' ' + arr[arr.length-1]);
街头小贩 2013-07-18
  • 打赏
  • 举报
回复
4楼的错了,示例:

<script type="text/javascript">
    jQuery(function($) {
		var oa=[1,10,11,9,90,100,2];
		oa.sort(function(a,b){
			return a-b;
		});
		alert('max:'+oa[oa.length-1]+',min:'+oa[0]);
    });
</script>
街头小贩 2013-07-18
  • 打赏
  • 举报
回复

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
 

</head>
 
<body>
 
<table width="500" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td class="red_one">01</td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td class="red_one">04</td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td class="red_one">09</td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
</table>
<script type="text/javascript">
    jQuery(function($) {
		var oa=[];
        $(".red_one").each(function() {
            //var num = parseInt(this.innerHTML);
            //alert(num);
			oa.push($(this).html());
        });
		oa.sort();
		alert('max:'+oa[oa.length-1]+',min:'+oa[0]);
    });
</script>
</body>
</html>

UEAnswer 2013-07-18
  • 打赏
  • 举报
回复
所有的值取到数组里,变成数组求最大最小值问题。
ztszhq 2013-07-18
  • 打赏
  • 举报
回复

 $(document).ready(function() {
        var maxNum=0;
        var minNum=parseInt($(".red_one",this).eq(0).html());
        $(".red_one",this).each(function() {
            var num = parseInt(this.innerHTML);
            if(num>maxNum)
            {maxNum=num;}
             if(num<minNum)
            {
              minNum=num;
            }
        });
        alert(maxNum);
alert(minNum);
    });

街头小贩 2013-07-18
  • 打赏
  • 举报
回复
找" <td class="red_one">01</td>"这个吗?
铁克禁卫军 2013-07-18
  • 打赏
  • 举报
回复
$(document).ready(function() { var maxNum=0; var minNum=parseInt($(".red_one",this).eq(0).html()); $(".red_one",this).each(function() { var num = parseInt(this.innerHTML); if(num>maxNum) {maxNum=num;} if(num<minNum) { minNum=num; } }); alert(maxNum); alert(minNum); });

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧