Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 성능최적화
- Redux
- 웹크롤링
- route
- sequelize
- Modal
- CDN
- 정규표현식
- Recoil
- scrapping
- express
- 반응형웹
- typescript
- react
- javascript animation
- graphql
- AWS
- component
- 회고
- go
- npx
- docker
- socket.io
- 웹팩
- 포트포워딩
- styled-component
- cicd
Archives
- Today
- Total
프로그래밍 공부하기
[TIL]20201224 본문
- CSS 변수
- IE 11에서는 지원하지 않는다.
- :root 가상 클래스
- 문서의 루트요소(HTML에서는 html)를 지칭한다.
- { property: value } 의 형태로 값을 정의한다.
- property는 대소문자를 구분한다.
- 하위요소에서 같은 property를 정의 하면 하위요소에서는 정의한 value가 적용된다.
See the Pen CSS_Var by ImHyeLim1209 (@imhyelim1209) on CodePen.
- Element에 Event 연결 ex.클릭이벤트
- element.onclick = function(event){ ... }
- 하나의 콜백함수만 지정 가능(두 번 이상 쓰면 마지막에 등록된 것만 수행된다)
- 이벤트 제거 시 onclick 속성을 초기값으로 할당한다.
- Property 방식
- element.addEventListener ("이벤트 종류", function(event), isBubbling)
- 여러 개의 이벤트 리스너 추가 가능 (동일한 이벤트 중복해서 넣어도 모두 실행됨)
- removeEventListener()로 이벤트를 제거한다.
- 콜백함수의 작동방식(버블링, 캡쳐링)을 지정할 수 있다.
- addEventListener의 파라미터로 지정(default: false/버블링)
- 여러 이벤트를 바인딩 할 수 있다.
- IE 8 이하는 호환되지 않는다. -> attachEvent 메소드를 사용한다.
- 권장하는 방식
- element.onclick = function(event){ ... }
- querySelector, querySelectorAll을 사용하자
- getElementById 등의 방식은 과거의 방식이며 이전 브라우저의 호환을 위해서만 사용한다.
- setAttribute("속성", "값")을 사용하자
- Element의 속성에 직접 접근하는 것은 XSS 공격에 타겟이 될 수 있으므로 지양한다.
- JSON(JavaScript Object Notaion): JavaScript 객체를 나열해 놓은 형식의 데이터
- HTML 태그들은 메타데이터이다.
- Script Body 안의 맨 마지막에 사용한다 -> DOM에 접근하기 위해
'기타' 카테고리의 다른 글
[TIL]20201231 (0) | 2020.12.31 |
---|---|
[TIL]20201228 (0) | 2020.12.29 |
[TIL]20201223 (0) | 2020.12.23 |
[TIL]20201222 (0) | 2020.12.22 |
[TIL]20201221 (0) | 2020.12.21 |
Comments