2. >[분석 설명] IE에서는 eval("idName") 또는 getElementById("idName")를 사용하여 ID가 idName인 HTML 개체를 가져올 수 있습니다. Firefox에서는 getElementById("idName")만 사용하여 가져올 수 있습니다. ID가 idName인 HTML 개체입니다. [호환성 처리] id가 idName인 HTML 객체를 얻으려면 getElementById("idName")를 균일하게 사용하십시오.
3. const 문 [분석 설명] IE에서는 const 키워드를 사용할 수 없습니다. 예: const constVar = 32; 이것은 IE의 구문 오류입니다. [호환성 처리] const를 사용하지 말고 대신 var를 사용하세요.
4. var [분석 지침] 다음 코드를 참조하세요.
코드 복사
echo=function(str){ document.write(str);
}
이 함수는 IE에서 정상적으로 실행됩니다. 하지만 Firefox에서는 그렇지 않습니다. 오류가 보고되었습니다. [호환성 처리] echo 앞에 var를 추가하는 것이 일반적입니다. 이것이 우리가 var를 언급하는 목적입니다.
5. const 문제 [분석 설명] IE에서는 const 키워드를 사용할 수 없습니다. const constVar = 32; 이는 IE의 구문 오류입니다. 【해결책】const를 사용하지 말고 대신 var를 사용하세요.
2. 스타일 액세스 및 설정
1. CSS "float" 속성 [분석 설명] 주어진 CSS 값에 액세스하는 Javascript의 가장 기본적인 구문은 다음과 같습니다. .style.property이지만 일부 CSS 속성은 "float", "for", "class" 등과 같은 Javascript의 예약어와 동일한 이름을 갖습니다. 브라우저마다 작성 방법이 다릅니다. IE에서는 다음과 같이 작성하세요. document.getElementById("header").style.styleFloat = "left"; Firefox에서는 다음과 같이 작성하세요. document.getElementById("header"). style.cssFloat = "left"; [호환성 처리] 브라우저가 IE인지 확인하기 위해 쓰기 전에 판단을 추가합니다: if(document.all){ document.getElementById("header") . style.styleFloat = "left"; } else{ document.getElementById("header").style.cssFloat = "left"