테이블의 색상을 지정하는 스크립트를 만들었습니다. 내 스크립트는 Internet Explorer 8 이상에서만 작동합니다. 스크립트 크로스 브라우저를 만들려면 어떻게해야합니까?자바 스크립트 크로스 브라우저
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;
}
});
(들) ? –
jQuery 또는 다른 라이브러리를 사용하고 있습니까? –
코드를 수정하고 jQuery를 제거했습니다. 내 스크립트는 Internet Explorer 7에서 "tr"로 채색 된 요소에 클래스를 추가하지 않습니다. 내 CSS에는 있습니다. Colored td {background-color : # F9F9F9;}, 색칠 된 클래스를 얻는 데 필요한 요소 "tr". – user2047493