TIL-wecode 15일차 DOM
1838 단어 CSSDOMhtmlJavaScriptCSS
🍎DOM
👌What is DOM?
👍웹페이지의 html을 계층화 시켜 트리구조로 만든 객체모델
👍javaScript는 이 모델로 웹페이지에 접근, 페이지를 수정
👍DOM은 웹페이지(HTML)와 script언어(javascript)를 서로 잇는 역할입니다.
👍웹페이지의 html을 계층화 시켜 트리구조로 만든 객체모델
👍javaScript는 이 모델로 웹페이지에 접근, 페이지를 수정
👍DOM은 웹페이지(HTML)와 script언어(javascript)를 서로 잇는 역할입니다.
위의 사진에서 보여지듯 DOM은 웹페이지(HTML)에 접근하여 요소를 생성,내용을 추가, 클래스를 부여,스타일을 수정하는등의 일을 합니다.
👌About DOM
document객체는 DOM트리의 root node에 접근한다.
document 객체로 요소(element)에 접근하듯 속성(attribute)값에도 접근할 수 있다.
그런식으로 class, id추가 및 style수정도 가능하다.document.body.innerHTML ="내용 다 바꿈";
위의 코드는 body태그 안에 아무리 많은 요소가 있어도 innerHTML을 이용해 모두 교체된것 입니다.
👌특정 요소에 접근할때는?
tag, class, id와 같은 css selector로 접근
const wecodeElement = document.querySelector('.blue'); wecodeElement.style.backgroundColor='blue';
위에서 보이는것중 background-color를 camelCase로 표기한 것이 보인다.
javascript에서 style을 수정 할때는 -을 사용할 수 없어서 그렇다.이러한 방식을 이용해 element를 생성할 수도 있다.
.createElement(tagName)함수로 요소를 만든다.
Author And Source
이 문제에 관하여(TIL-wecode 15일차 DOM), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kyj2471/TIL-wecode-13일차-DOM저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)