我做了一個腳本來爲行的表格着色。我的腳本只適用於Internet Explorer 8或更高版本。我如何製作腳本交叉瀏覽器?JavaScript Crossbrowser
window.onload = (function()
{
"use strict";
var c = 0, i, j, t = document.getElementsByTagName("tbody"), r;
for(i = 0; i < t.length; i++)
{
r = t[i].getElementsByTagName("tr");
for(j = 0; j < r.length; j++)
{
if(c%2 === 1)
{
r[j].setAttribute("class", "colored");
}
c++;
}
c = 0;
}
});
究竟是不是在其他瀏覽器(S)什麼錯誤信息的工作是什麼(S) ? – 2013-03-11 13:28:24
你使用jQuery或其他庫嗎? – 2013-03-11 13:28:52
我修改了代碼,刪除了jQuery。 我的腳本不會將該類添加到Internet Explorer 7中帶有「tr」字樣的元素。 在我的css中有。彩色td {background-color:#F9F9F9;},這樣必要的元素「tr」才能獲得彩色類。 – user2047493 2013-03-11 13:34:48