2017-11-28 2 views
0

私はテーブルを持っており、各行は異なる数学的なパーセンテージのグループ分けを表し、各セルは各数式のハイエンドとローエンドを示す必要があります。私はテーブルの行を繰り返し、セルをループする必要があります。そして、各セルには難しい数式をプリフォームします。すなわち:row[0] cell[1] = 1+2row[0] cell[2] = 2+4 ...私はテーブル[table][1]の画像を添付しました。ここテーブルの各セルをターゲットにする

<table class="table table-condensed table-bordered"> 
    <thead> 
    <tr> 
     <th class="noColor"></th> 
     <th class="noColor">Low End</th> 
     <th class="noColor">High End</th> 
    </tr> 
    </thead> 
    <tbody id="tbody"> 
    <tr> 
     <td>31%-40%</td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
    <tr> 
     <td>41%-45%</td> 
     <td>-</td> 
     <td>-</td> 
    </tr> 
    <!-- .. and so on .. --> 
    </tbody> 
</table> 

は私のためにループである:

var tableRows = $('#tbody').find("tr"); 
    for(var i = 0; i < tableRows.length; i++) { 
     var tableCell = tableRows.find("td"); 
     for(var j = 0; j < tableCell.length; j++) { 
      [here is where Im confused] 
     } 
    } 

Iは、各行の最初のセルをスキップし、行ごとに完全に異なる数学セル2における式及び3を予備成形する必要があり、各列が持ちます別の数学

最初の行 - セル2 =合計* 31%|セル3 =合計* 40%

2行目 - セル2 =合計* 41%|セルように3 =合計* 45%

と...

はねえ、私はさらにあなたを助けるために多くの情報を必要とするが、ここでどのようにであるあなたの時間と私のrookieness

答えて

0

を気の毒いただき、ありがとうございます要素の内部を選択できます。ここからあなたが何を必要としているかを非常に具体的かつ明確な方法で教えてください。私は最善を尽くします。

var tableRows = $('#tbody').find("tr"); 
    for(var i = 0; i < tableRows.length; i++) { 
     var tableCell = tableRows[i].childNodes; 
     for(var j = 0; j < tableCell.length; j++) { 
      var currentRow = tableRows[i]; 
      var currentCell = tableCell[j].innerHTML; 

      console.log(currentCell) 

     } 
    } 
+0

まずはお時間をいただきありがとうございます。 – amckee

+0

まず、お時間をありがとう!、私は金の価格のための見積もりジェネレータを構築しています。だから私はCell2のinnerHTMLを 'total * .31'に、cell3を 'total'に変更するように、 'var total = 100'と言うことができます(row1の場合、パーセンテージは31%〜40%です) * .4 '。 Row2のパーセンテージは41%-45%なので、この行ではcell2 innerHTMLは 'total * .41'、cell3は 'total * .45'などとなります。これは理にかなっていますか? – amckee

+0

現時点では、約2時間で家に帰ると答えます。 – krizpers

関連する問題