위해 나는 몇 가지 코드가 있습니다. IE6가 필요합니다 :실행 다른 JS는 IE6/다른 브라우저
document.getElementById("gD" + gDay + gMonth + gYear).setAttribute("className", "gDay gDayHover");
내가 다른 변수가 갈거야 :
var addOnClassAtt;
중 하나 ""또는 "이름"그래서 나는 한 줄 실행하도록 설정되어
document.getElementById("gD" + gDay + gMonth + gYear).setAttribute("class" + addOnClassAtt, "gDay gDayHover");
을
사용자가 클래스가 아니라 클래스가 필요한 브라우저를 실행 중인지 어떻게 결정합니까? 브라우저 감지에서 벗어나 초기 검색 시도 유형 설정 방법을 사용하는 것이 좋지만 이것이 가능하지 않은 경우 가장 좋은 방법은 무엇입니까?
감사합니다. 좋은 대답 –
전혀 사실이 아닙니다 :'for'도 같은 이유로 인해 문제가됩니다. 일반적으로 항상 setAttribute 대신 DOM 요소의 속성을 사용하십시오. –
@ Marcel Korpel - 고마워요. 나는 내 뜻을 분명히하고 당신의 요점을 포함시키기 위해 나의 대답의 마지막 부분을 편집했다. – Spudley