반응형

자바스크립트에서 String 는 '' 나 "" 로 할수있지만

`` 로 사용할 수 도있다 ''로 사용할경우 변수를 넣을수도있다

const abcd = ` abcdefg `; console.log(`abd ad` + `adf egfle ${abcd}`); //bd adadf egfle abcdefg

상수의 계산에서

3*2 는 6 단순 곱하기이지만

3**2 는 3의 2제곱 9가 된다

<!DOCTYPE html> <html> <head> <title id="title">타이틀 색깔바꾸기</title> </head> <body> <div id="div">안녕하세여</div> </body> <script> const div = document.getElementById('div'); const basecolor = (function(){ if(div.style.color === 'yellow' && div.style.background === 'red'){ div.style.color = 'white'; div.style.background = 'black'; } else { div.style.color = 'yellow'; div.style.background = 'red'; } }); function init(){ div.addEventListener("click",basecolor); // 클릭할때마다 바뀜 // div.addEventListener("mouseenter",basecolor); // 클릭할때마다 바뀜 //window.addEventListener("online",basecolor); //인터넷이 연결됫을때 바뀜 //window.addEventListener("offline",basecolor); // 인터넷이 연결이 끈겻을때 바뀜 // 각종 마우스 이벤트 모음 구글키워드 javascript dom event mdn } init(); </script> </html>

색깔바꾸기 예제

<!DOCTYPE html> <html> <head> <title id="title">타이틀 색깔바꾸기</title> </head> <style> .div{ color : red; background-color: yellow; } .div2{ color : white; background-color: black; } </style> <body> <div id="div">안녕하세여</div> </body> <script> const div = document.getElementById('div'); const colorClick = function(){ if(div.className === 'div2'){ div.className = 'div'; } else { div.className = 'div2'; } } const clickEvent = function(){ div.addEventListener('click',colorClick); } clickEvent(); </script> </html>

위 예제는 스타일은 css 자바스크립트는 로직 으로 바꿔서 한 처리이다

보기좋게 한파일로햇지만 파일을 따로 나눠서 사용하는데 목적을 둔다

-------------------------------------------------------------------------------------------------------------------------------

클릭이벤트

div.addEventListener("click",hangleClick); 와

div.addEventListener("click",hangleClick()); 의 차이는?

아래껀 한번만 실행되고 위에껀 클릭할때마다 실행됨?


반응형
반응형



반응형

+ Recent posts