在IE中Javascript条件表格单元格格式化失败

时间:2016-02-05 14:15:18

标签: javascript jquery cross-browser

我在一个时间报告应用程序中有一个表格,可以在薪水削减之前呈现工作组的两周薪资周期。每周报告时间,格式(红色=尚未审核)让小组的批准者看看哪些已经过审核而不是一目了然。

下面的javascript就像FF中的魅力,但不是IE中的魅力。关于如何规范化的任何建议,以便它在两者中都有效?

function formatTimeTable() {
  var tTables = $(".timeTable");
  var cellLocs = [1, 10]
  for (var a = 0; a < tTables.length; a++) {
    var rows = tTables[a].getElementsByTagName("tr");
    for (var b = 1; b < rows.length; b++) {
      var cells = rows[b].getElementsByTagName("td");
      for (var c = 0; c < cellLocs.length; c++) {
        if (cells[cellLocs[c]].innerHTML == "No") {
          for (var d = 0; d <= 7; d++) {
            var curCell = cells[cellLocs[c] + d];
            $(curCell).addClass("redText")
          }
        }
      }
    }
  }
}

Here's how the same table renders in both browsers:

0 个答案:

没有答案