2017-06-11 37 views
0

我有幾個表,每個表的最後一行背景屬性包含以下數據:jQuery的 - 比較兩個數字,並加入到最大

<tr> 
    <td>59/128 (46%)</td> 
    <td>vs</td> 
    <td>45/90 (54%)</td> 
</tr> 

我想強調用黃色背景上的最大百分比數。

這裏的問題是如何忽略第一對數字,因爲數字是動態出現的,所以我不能確定在需要選擇和比較的百分比數之前有多少數字。

我很感激你的時間。

+1

去一步一步。互聯網有所有的答案。找到一種方法來循環最後一行的所有「td」。找到獲得最大價值的方法。找到一種方式來設計一個html元素。如果你分解它,這很容易! –

回答

0

下面的代碼不完全是,但應該足以讓你開始。我已經提取了表格最後一個tr的值,可以從那裏注意。代碼正確記錄讓我知道是否有任何問題。希望這有助於:)

<script> 
     $(document).ready(function() { 
     //Just some array to have the values available. You don't necessarily have to do this. This will just make the values available even after the loop ends. 
     var arr = new Array(3); 
     var i= 0; 
      //Add your table id here. 
      $('#yourtableid tr:last').each(function() { 
      $(this).find('td').each (function() { 
       //Iterating over each td in tr and then assigning value to each of the array element  
       arr[i] = $(this).html(); 
       i++; 
      }); 
     }); 
      //Values as retrieved from the td 
      for(i = 0;i<3;i++){ 
       console.log("Values in td: " +arr[i]); 
      } 
     }); 
     </script>