전체 글 167

DOM(문서객체모델)

▶form_출석체크 - A.append(b); //부모요소A에 자식 요소를 추가 (마지막 부분) - A.prepend(b); //부모요소A에 자식 요소로를 추가 (첫번째 부분) - A.before(B); //A요소의 바로 앞에 B를 추가 - A.after(B); //A요소의 바로 뒤에 B를 추가 - A.insertbefore(B); //A요소의 바로 앞에 B를 추가 - A.insertafter(B); //A요소의 바로 뒤에 B를 추가 ▶form_약관동의 - all.onclick = function(){ terms1.checked = this.checked; terms2.checked = this.checked; } : 모든 약관 동의 - overflow: auto; : 영역 안의 글자 자동으로 스크롤 생..

언어/JavaScript 2022.05.25

DOM(문서객체모델)

▶classList add/remove/contains - 사이트를 열었을 때 사이드바가 안보이는 상태이기 때문에 !(부정) 사용 - toggle 을 사용하지 않았을 때의 방법으로 if 사용해봄. ▶classList add/remove - 버튼이 여러개라서 querySelectorALL 사용 - function의 bb를 그대로 사용하지 못해서 변수값 let num=0 지정 ▶classList add/remove - .list img의 개수가 여러개기 때문에 querySelectorALL 사용 - .list img의 이미지를 onclick하면 클래스 active 발생 - elpopImage.src = this.src : 팝업창이 이미지 주소는 내가 클릭하는 이미지 - num = bb : 몇번째 배열의 아이..

언어/JavaScript 2022.05.20

DOM(문서객체모델)

▶attribute(속성) 검사 - ul의 세번째 li가 클래스 유무에 따라 생성되는 문구가 다름. - li의 공백도 인식되기 때문에 공백없이 늘여써줌. ▶attribute 생성, 변경 - item1 : 첫번째 li의 기존 클래스 "rrr"을 "check"로 변경 - item2 : 세번째 li #three a 안에 링크를 넣어줌. - item3 : 세번째 li에 'red'클래스 넣어줌 ▶DOM - attribute(속성) 제거 - 2번째 li에 클래스가 없어서 경고창이 뜸. - 3번째 li에 아이디 지움. ▶class toggle - elBtn1.onclick = function(){ elC01.classList.toggle('active'); } : 간단하게 사용 가능 - 버튼 누르면 팝업창 생성 ▶c..

언어/JavaScript 2022.05.19