我有一個特定列的表格,其中單元格只包含「R」,「N」或「Y」。我想根據上述任何一個值對行進行着色。任何意見將是有益的基於單元格值的顏色行
這裏是我有什麼,但它不改變行顏色
var rows = document.getElementById("trans_separate").getElementsByTagName("tbody")
[0].getElementsByTagName("tr");
// loops through each row
for (i = 0; i < rows.length; i++) {cells = rows[i].getElementsByTagName('td');
if (cells[14].innerText == R)
rows[i].className = "red";
else if (cells[14].innerText == Y)
rows[i].className = "Yellow";
else if (cells[1].innerText == N)
null
}
'if(cells [14] .innerText =='R')...' – inser 2013-03-19 21:26:29
控制檯應該直接指示您回答問題。如果您打算使用Javascript,學習如何使用控制檯以及Chrome Debugger或FireBug是非常重要的。 – mawburn 2013-03-19 21:27:47
你真的需要取出tbody然後tr然後單元格?我想'document.getElementById(「trans_separate」)。getElementsByTagName('td')'就足以獲得你需要的所有單元格。 – lupatus 2013-03-19 21:30:04