how to find maximum in a html table and apply a class

Hi,

I found the following code, but runs extremely slow in my program, how i can find a maximum in each column of a table and apply a class?

Note: This is a example of what i need, but runs extremely slow. Other codes that i found, only apply the class to the last maximum in the column, for example, if i have a column that have    10,123,120,123,115 only selects the last 123 and not both
http://jsfiddle.net/sbonkosky/Gfexm/
LVL 1
joyacv2Asked:
Who is Participating?
 
GaryConnect With a Mentor Commented:
Don't know if this going to work any faster

http://jsfiddle.net/GaryC123/Gfexm/9/
var max1 = 0;
var max2 = 0;
var max3 = 0;
$('table tr').each(function()
{
    $this = parseFloat( $("td:first-child",this).text() );
    if ($this > max1) max1=$this
    $this = parseFloat( $("td:nth-child(2)",this).text() );
    if ($this > max2) max2=$this
    $this = parseFloat( $("td:nth-child(3)",this).text() );
    if ($this > max3) max3=$this
});
$('table tr td:first-child').filter(function() {return $(this).html() == max1;}).addClass("max")

$('table tr td:nth-child(2)').filter(function() {return $(this).html() == max2+"%";}).addClass("max")

$('table tr td:nth-child(3)').filter(function() {return $(this).html() == max3+"kg";}).addClass("max")

Open in new window

0
 
joyacv2Author Commented:
works super fast!!!!
0
All Courses

From novice to tech pro — start learning today.