2. element JavaScript는 object.style.property 구문을 사용하여 외부에서 CSS 스타일에 쉽게 액세스하고 수정할 수 있지만 이러한 구문은 이미 설정된 인라인 스타일이나 JavaScript에서 직접 설정한 스타일만 가져올 수 있다는 제한이 있습니다. 외부 스타일 시트에 액세스할 수 없습니다. 요소의 "대체된" 스타일에 액세스하려면 다음 코드를 사용할 수 있습니다.
var myObject = document.getElementById("header"); var myStyle = myObject.currentStyle.BackgroundColor; 🎜>Firefox에서는 이렇게 작성하세요.
코드 복사 코드는 다음과 같습니다. var myObject = document.getElementById( "header");
var myCompulatedStyle = document.defaultView.getComputeStyle(myObject, null);
var myStyle = myCompulatedStyle.BackgroundColor; 요소의 "class"에 액세스 "float"와 마찬가지로 "class"는 JavaScript의 예약어입니다. 이 두 브라우저에서는 "class"에 액세스하기 위해 다음 구문을 사용합니다.
6. 보이는 영역과 창의 크기를 구합니다 때때로 브라우저의 보이는 위치의 크기를 찾아야 하는데, 일반적으로 이를 "가시 영역"이라고 합니다.
IE에서 작성하세요:
코드 복사
코드는 다음과 같습니다. var myBrowserSize = [0, 0]; myBrowserSize[0] = document.documentElement.clientWidth; myBrowserSize[1] = document.documentElement.clientHeight; this in Firefox 쓰기:
코드 복사
코드는 다음과 같습니다:
var myBrowserSize = [ 0, 0]; myBrowserSize[0] = window.innerWidth; myBrowserSize[1] = window.innerHeight; 7. JavaScript 구문 문제는 대신 CSS의 알파 투명성에서 비롯됩니다. 그러나 객체가 페이드 인/아웃되어야 하는 경우 이를 수행하려면 JavaScript가 필요합니다. 이는 일반적으로 루프에서 CSS의 알파 투명도 설정에 액세스하여 수행됩니다. 수정해야 하는 JavaScript 코드는 다음과 같습니다.
in IE:
#myElement { filter: alpha(opacity=50) }
in Firefox에서 작성 :
#myElement { opacity: 0.5 }
IE에서 작성:
코드 복사
코드는 다음과 같습니다.
var myObject = document.getElementById("myElement");