Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery在表中查找最大TD_Jquery - Fatal编程技术网

jquery在表中查找最大TD

jquery在表中查找最大TD,jquery,Jquery,我有一张看起来像下面的桌子 <table id="mytable"> <tr><td>1</td><td>Data here</td></tr> <tr><td>3</td><td>Data here</td></tr> <tr><td>2</td><td>Data he

我有一张看起来像下面的桌子

<table id="mytable">
    <tr><td>1</td><td>Data here</td></tr>
    <tr><td>3</td><td>Data here</td></tr>
    <tr><td>2</td><td>Data here</td></tr>
</table>

这里有1个数据
这里有3个数据
这里有2个数据

我如何使用jquery检索数字3,因为它是3行中最高的一行?我不能使用last或first,因为它不能保证行的顺序。

我猜jQuery不能很好地完成它,但您可以自己完成

var max = -1;
$("tr > td").each(function(index, element) {
    var n = Number($(element).html());
    if (n != NaN && max < n) {
        max = n;
    }
});

//console.log("your max value is " + max);
var max=-1;
$(“tr>td”)。每个(函数(索引,元素){
var n=Number($(element.html());
如果(n!=NaN&&max

我想jQuery目前还不能做到,但你可以自己做

var max = -1;
$("tr > td").each(function(index, element) {
    var n = Number($(element).html());
    if (n != NaN && max < n) {
        max = n;
    }
});

//console.log("your max value is " + max);
var max=-1;
$(“tr>td”)。每个(函数(索引,元素){
var n=Number($(element.html());
如果(n!=NaN&&max

试试这样的方法:

var max = Math.max.apply(Math, $('td:first-child').map(function(i,elem){ 
    return Number($(elem).text()); 
}));

试试这样的方法:

var max = Math.max.apply(Math, $('td:first-child').map(function(i,elem){ 
    return Number($(elem).text()); 
}));


您可以将它们读入数组,然后使用JavaScript的max函数:

Math.max.apply(Math,$('#mytable td:nth-child(1)').map(function() {
  return $(this).text();
}).get());

您可以将它们读入数组,然后使用JavaScript的max函数:

Math.max.apply(Math,$('#mytable td:nth-child(1)').map(function() {
  return $(this).text();
}).get());

编写一个函数,遍历tr的所有第一个子项,并确定最大的子项。返回最大值。19个问题和一个可接受的答案??编写一个函数,迭代tr的所有第一个子项,并确定最大值。返回最大值。19个问题和一个接受的答案??