IE中Javascript条件表单元格格式设置失败
我在一个时间报告应用程序中得到了一个表,该表显示了一个工作组在工资削减之前的两周工资周期的时间。时间每周报告一次,格式(红色=尚未审核)让组的审批人查看哪些已经审核,哪些没有一目了然 下面的javascript在FF中很有魅力,但在IE中却没有。关于如何规范化以使其在两者中都能工作,有什么建议吗IE中Javascript条件表单元格格式设置失败,javascript,jquery,cross-browser,Javascript,Jquery,Cross Browser,我在一个时间报告应用程序中得到了一个表,该表显示了一个工作组在工资削减之前的两周工资周期的时间。时间每周报告一次,格式(红色=尚未审核)让组的审批人查看哪些已经审核,哪些没有一目了然 下面的javascript在FF中很有魅力,但在IE中却没有。关于如何规范化以使其在两者中都能工作,有什么建议吗 function formatTimeTable() { var tTables = $(".timeTable"); var cellLocs = [1, 10] for (var a =
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")
}
}
}
}
}
}
函数格式化时间表(){
var tTables=$(“.timeline”);
var cellLocs=[1,10]
对于(var a=0;a 对于(var d=0;d)尝试使用textContent
而不是innerHTML
,也就是说,您正在哪个IE中尝试此代码?~8/9/10/11由于您仍然使用jQuery,您可以使用$(“.td”)删除大部分代码。每个()
谢谢,Saba。这是在IE11.IE9和10中正确呈现的。尝试用textContent代替innerHTML,但实际上它删除了所有格式(没有红色文本)。