티스토리 뷰
DOM Element에 css를 적용하는 방법은 아래와 같다.
element.className = "my-class" is permitted for "class" attributes by DOM level 0;
element.setAttribute("className", "my-class") is permitted for all attributes by DOM level 1;
element.style.color = "#aa0000" is permitted only under DOM level 2.
*참고: DOM Level이란?
1) DOM 스펙은 W3C에서 Level 단위로 만들어지고 있는데,
처음에 만든 권고안 DOM Level 1 이었고, 현재는 DOM Level 3 권고안까지 만들어진 상태이다.
element.className = "my-class" is permitted for "class" attributes by DOM level 0;
element.setAttribute("className", "my-class") is permitted for all attributes by DOM level 1;
element.style.color = "#aa0000" is permitted only under DOM level 2.
*참고: DOM Level이란?
1) DOM 스펙은 W3C에서 Level 단위로 만들어지고 있는데,
처음에 만든 권고안 DOM Level 1 이었고, 현재는 DOM Level 3 권고안까지 만들어진 상태이다.
2) DOM 레벨에 관한 정보
⊙ DOM Level 1
- core, HTML, 그리고 XML 문서모델에 대한 내용이다.
레벨1은 문서에 대하여 항해(navigation)하거나 조작(manipulation)하는 기능을 포함한다.
⊙ DOM Level 2
- 스타일 쉬트를 적용한 개체모델을 지원하고 문서에 스타일 정보를 조작하는 기능을 정의한다.
또한 문서에 대한 풍부한 질의 기능과 이벤트 모델에 대한 정의 기능도 포함한다.
⊙ DOM Level 3
- 윈도우즈 환경 하에서 사용가능한 사용자 인터페이스를 기술하는 것까지 포함한다.
이를 이용하여 사용자는 문서의 DTD를 조작하는 기능과 보안 레벨까지 정의할 수 있다.
반응형
댓글
공지사항