일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Firebase
- javascript
- 훅
- 열심히하자준희야
- js
- Stack Data Structure
- 42서울 온라인 테스트
- SASS
- Argument
- 리액트
- 해군
- scss
- css
- 패스트캠퍼스
- 정보보호병
- 42서울
- Node Sass version 5.0.0 is incompatible with ^4.0.0.
- Front-end
- Til
- 42서울후기
- ReactHooks
- yarn
- 벨로퍼트
- NPM
- React
- 프론트엔드
- 전달인자
- hooks
- 매개변수
- fastcampus
Archives
- Today
- Total
천 줄 코딩도 한 삽질 부터
JavaScript 정리 2 본문
오랜만에 글을 쓰네요
드디어 애증의 운전면허도 끝났고, 코로나 확진자는 1000명을 넘어서
알바를 제외하고는 집 밖에 나갈일이 없는 요즘.. 집중하기 좋은 것 같네요
강의 코스 따라가다가 HTML 요소들을 JavaScript로 받아올때 바로 나오지가 않아서
정리할 겸 조금 적어봅니다
먼저 예시용 HTML파일입니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> Coreenee </title>
</head>
<body>
<h2 id ="title" class = "daftPunk"> work it harder, make it better </h2>
</body>
</html>
querySelector()
querySelector()는 HTML문서에서 일치하는 첫 번째 태그를 객체로 가져옵니다.
클래스 역시 가져올 수 있습니다.
let title = document.querySelector("#title");
태그 뿐만 아니라 클래스도 가져올 수 있습니다.
addEventListener()
addEventListener()는 이벤트의 발생과 발생시, 실행할 함수를 argument로 받습니다
이벤트가 발생하는 모든 객체가 대상이 됩니다.
let title = document.querySelector("#title");
function clickEvent(){
title.style.color = "aqua";
}
title.addEventListener("click", clickEvent);
<title을 클릭하면 색을 바꾸는 함수>
classList
태그가 class를 가지고 있다면 classList를 사용합니다.
객체로는 remove() add() contains()가 있습니다.
remove는 말 그대로 삭제, add는 추가이고,
contains는 해당 객체가 인자로 받은 클래스 명을 가지고 있는지 확인하고, 반환값은 boolean으로 나옵니다.
const title = document.querySelector("#title");
const DAFTPUNK = "daftPunk";
function listEditor() {
const haveClass = title.classList.contains(DAFTPUNK);
if (haveClass) {
title.classList.remove(DAFTPUNK);
} else {
title.classList.add(DAFTPUNK);
}
}
<daftPunk 클래스가 없으면 추가해주고, 있으면 없애주는 함수>
막상 적으려니 생각이 별로 안나는 ㅋㅋ;
티스토리에 코드 삽입 기능이 있었다는 것도 알아가네요
수강중인 강의도 마무리가 보이고 있어요, 배포준비중입니다!
꾸준히 정진해보겠습니다. 감사하며 열심히 할게요.
'JS > JavaScript' 카테고리의 다른 글
JavaScript 정리 1 (0) | 2020.12.02 |
---|
Comments