1

この問題を解決できません。この関数はクロムでうまく機能しますが、モジラでは「型エラー: rowTotal is undefined」という行が表示されます「var rowValue = rowTotal.split('.').join('')」

誰か助けてくれませんか?マイセルでそれを理解することができませんでした

function calculateTotal(){
    var table = document.getElementById("tablaListado");    
    var numFilas = table.getElementsByTagName("tr").length;
    var count = 0;
    var total = 0;
    for(var i=1;i<(numFilas-1);i++){
        if(document.getElementById("sum_"+i).checked == true){
            var rowTotal = document.getElementById("total_"+i).innerText;
            var rowValue = rowTotal.split('.').join('');
            total =  parseInt(rowValue) + total;
            count = count + 1;
        }
    }

    showDiv(total, count);
}

前もって感謝します!

4

1 に答える 1

3

.innerTextFirefox ではサポートされていませんが、.textContent代わりに使用できます。残念ながら、.textContentIE ではサポートされていないため、最初にテストする必要があります。

この機能を使用できます:

function getInnerText(elementID)
{
  if(typeOf(document.getElementById(elementID).innerText) != "undefined")
  {
    return document.getElementById(elementID).innerText;
  }
  else
  {
    return document.getElementById(elementID).textContent;
  }
}
于 2013-09-27T18:48:35.053 に答える