티스토리 뷰

2022/js,jquery

day04[DOM]

yanii 2022. 9. 16. 21:31

DOM(Document Object Model) 객체
    HTML 태그들을 하나씩 객체화한 것.
    HTML 페이지의 내용과 모양을 제어하기 위해 사용되는 객체이다.
    HTML 태그 당 DOM 객체가 하나씩 생성된다.
    HTML 태그의 포함관계에 따라서 부모, 자식, 형제자매 관계로 구성된다.

 

 

-----
for..in / for..of
in 뒤에 있는 자료구조의 key값을 i에 담을 수 있다.(lists가 배열형태니까 i가 인덱스임.)
of 뒤에 있는 자료구조의 value값을 list에 담을 수 있다.

prototype : 객체화 없이 static변수처럼 바로 필드에 접근할 때 사용
HTMLCollection.prototype.forEach = Array.prototype.forEach; //HTML객체에도 forEach쓰는 방법
(nodeList는 원래 forEach 쓸 수 있음. 구현되어 있음.)
-----
form태그에서는 name을 붙이면 바로 객체로 만들어짐.

html에서 checked를 쓰지 말고, 스크립트의 프로퍼티에서 true, false로 바꾸는 게 나음! 헷갈리니까, 스크립트하면 더 정확하고 편함.


HTML 태그에 checked 속성을 부여하면, js checked 프로퍼티를 false로 설정해도

checked 속성이 HTML 요소로 남아있다.
따라서 체크 여부를 검사할 때에는 js 프로퍼티로 검사하는 것이 정확하다.
-----
<객체를 동적으로 생성, 삽입, 삭제>

DOM 트리에 동적으로 객체를 삽입할 수 있다.
createElement("태그명"), appendChild("태그객체"), removeChild("태그객체")
위 3개 메소드를 이용해서 새로운 객체를 생성, 삽입, 삭제한다.
-----
부모의 10% 넓이, 10vw = 10%  
부모의 10% 높이, 10vh = 10%
-----
focus : 커서가 있는 곳에 위치
blur : 포커스아웃
-----

 

'2022 > js,jquery' 카테고리의 다른 글

day06[BOM, jQuery]  (0) 2022.09.21
day05[첨부파일,배너]  (0) 2022.09.21
day03[코어객체,파일입출력]  (0) 2022.09.16
day02[ts,callback,전역함수,객체]  (0) 2022.09.15
day01[about javascript,Node.js설치,변수]  (0) 2022.09.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함