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个问题和一个接受的答案??