lab이 for 속성을 설정할 때 라벨은 자동으로 해당 확인란을 선택으로 설정합니다. 그러나 위 설정은 IE6/7에서 클릭 시 체크박스가 선택되지 않습니다.
cellspacing/cellpadding에서도 비슷한 상황이 발생합니다. 요약은 다음과 같습니다. class for cellspacing cellpadding tabindex readonly maxlength rowspan colspan usemap frameborder contenteditable 따라서 요소 속성을 설정하기 위한 일반적인 크로스 브라우저 인터페이스 방법을 작성할 때 IE6/7에서 위 속성의 특수성을 고려해야 합니다. 다음과 같습니다
우선 표준 브라우저는 원래 속성 이름을 직접 사용합니다. 위에 나열된 것은 여전히 원래 속성 이름을 사용합니다. 마지막으로 이러한 특수 속성(for, class와 같은 JS 키워드와 동일한 이름)은 fixAttr을 사용합니다. 이제 className/htmlFor를 고려할 필요 없이 class/for만 사용하면 됩니다.