browsers_javascript 기술과 완벽하게 호환되는 js를 통해 요소에 여러 스타일을 추가하세요.

WBOY
풀어 주다: 2016-05-16 16:38:24
원래의
2186명이 탐색했습니다.

js는 브라우저와 완벽하게 호환되는 여러 스타일을 요소에 추가합니다. 작성 방법 예:

<a href="javascript:;" id="test" style="font-size:25px;background:#080;">测试3</a>
<script>
var obj=document.getElementById("test");
var oldStyle=obj.style.cssText;
alert(oldStyle);
obj.style.cssText="border:2px red solid;color:#f00;"+oldStyle;
</script>
로그인 후 복사

js는 요소에 여러 스타일을 추가합니다. 가장 빠르고 편리한 방법은 cssText 속성을 사용하는 것이지만 전체 스타일의 원래 값을 다시 작성하는 방법은 매우 간단합니다. 위의 예와 같습니다. 변수를 사용하여 원래 스타일의 원래 값을 기록한 다음 문자열 연결을 수행합니다.

그러나 한 가지 주목할 점은 IE8 이하 브라우저에서 obj.style.cssText가 반환한 마지막 스타일 값에는 세미콜론이 없으며 다음과 같다는 것입니다: 글꼴 크기:25px;배경:#080. 나는 단지 그 어느 때보다도 불쾌하다고 말하고 싶습니다. 하하.

그래서 예제에서는 의도적으로 문자열 접합 뒤에 oldStyle을 배치했습니다. 이렇게 하면 접합된 스타일 문자열의 마지막 스타일 값에 세미콜론이 없더라도 스타일 적용 표시에는 문제가 없습니다. 이것도 약간의 트릭이고 기술적인 내용은 아니지만 무시하거나 잊어버리기 쉬우므로 표시하겠습니다 ^_^

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿