Javascript 50

글자크기 조절 문제

DOCTYPE html> 글자크기 조절 문제 window.addEventListener("load", function(){ var buttonList = document.querySelectorAll(".btn"); for(var i=0; i < buttonList.length; i++) { buttonList[i].addEventListener("click", function(){ //this == 클릭된 버튼(이벤트의 주인공) var div = document.querySelector(".target"); div.style.fontSize = this.dataset.fontsize +"px"; }); } }); 글자 크기 조절 문제 아주작게 작게 보통 조금크게 크게 스위스에서 오셔서 산새들이 속삭이는..

Javascript 2023.09.30

이벤트 콜백(callback)

DOCTYPE html> window 1-1 //목표 : //버튼을 누르면 안녕!이라는 alert이 뜨게 해보자! //단, onclick 안쓰고... //1. 버튼을 선택한다 //2. 버튼에 클릭 이벤트를 설정한다 //3. 클릭 이벤트에서 함수를 실행한다 function welcome() { alert("Hello!"); } function init() { var btn = document.querySelector(".btn"); //console.log(btn); //.btn 을 클릭하면 welcome 함수를 실행하도록 예약할게요 btn.onclick = welcome; } //모든화면이 준비되면 init 함수를 실행하도록 예약할게요(콜백,callback) window.onload = init; Cli..

Javascript 2023.09.26

예상 결제 금액 계산

DOCTYPE html> 예상 결제 금액 계산 function refreshCheckbox(tag) { // //1. 체크된 체크박스를 확인 //2-1. 전체가 체크된 경우 개별항목을 모두 체크 //2-2. 개별항목이 체크된경우 전체 체크여부를 확인 //console.log(tag); //console.log(tag.classList); //console.log(tag.classList.contains("check-item")); if(tag.classList.contains("check-all")) {//2-1 var itemList = document.querySelectorAll(".check-item"); var allList = document.querySelectorAll(".check-all..

Javascript 2023.09.25

이용약관

DOCTYPE html> 이용약관 function refreshCheckbox(tag) { // //1. 체크된 체크박스를 확인 //2-1. 전체가 체크된 경우 개별항목을 모두 체크 //2-2. 개별항목이 체크된경우 전체 체크여부를 확인 //console.log(tag); //console.log(tag.classList); //console.log(tag.classList.contains("check-item")); if(tag.classList.contains("check-all")) {//2-1 var itemList = document.querySelectorAll(".check-item"); var allList = document.querySelectorAll(".check-all"); //t..

Javascript 2023.09.22

체크박스 제어

DOCTYPE html> 체크박스 제어 //속성명과 값이 같은 속성들은 자바스크립트에서 논리로 관리한다 //- (ex) checked, selected, required, disabled, readonly function testCheck() { var checkbox = document.querySelector("#test"); //var checkbox = document.getElementById("test"); //console.log(checkbox.checked); var button = document.querySelector("#button"); // if(checkbox.checked) {//체크가 되었다면 // button.disabled = false;//버튼의 비활성화를 해제 // ..

Javascript 2023.09.21

내장객체 연산방법

DOCTYPE html> 내장객체 연산방법 //다음 점수 데이터로 (1) 총점, (2) 평균, (3) 60점의 예상등수 구하여 출력 var scoreList = [70, 55, 90, 100, 82, 88]; var total = 0; for(var i=0; i < scoreList.length; i++) { total += scoreList[i]; } var average = total / scoreList.length; console.log("합계 = " + total); console.log("평균 = " + average); console.log("평균 = " + parseInt(average)); var rank = 1; for(var i=0; i < scoreList.length; i++) {..

Javascript 2023.09.20

자바스크립트 내장 객체

DOCTYPE html> Javascript 객체 //자바스크립트 객체(Object) //- 기본적인 브라우저 통제를 위한 내장 객체 //- 내가 만들어 쓰는 사용자 객체 function window01() { //console.log(window); //window.alert("알림창 출력 완료"); //window 키워드는 생략 가능하다 alert("알림창 출력 완료"); } function window02() { var choice = window.confirm("정말 이동하시겠습니까?"); console.log(choice);//확인(true) / 취소(false) if(choice) { location.href = "https://www.google.com"; } } function window..

Javascript 2023.09.18