🤹🏻‍♀️ Javascript

html 객체 가져오기, window 이벤트

ji-hyun 2021. 10. 9. 05:27
const title = document.getElementById("title");
console.log(title);

 

html 의 id 인 title 을 가져오는 방법이다.

 

 

 

 

console.dir(title);

 

목록을 출력

 

 

 

 

 

const title = document.getElementById("title");

title.innerText = 'Hello';
title.className = 'hello';

console.dir(title);

 

이렇게 html 문서를 수정해 줄수도 있다.

 

 

 

 

 

 

 

 

 

<html>

 

<h1 class="hellllllllo" id="title">Grab Me!</h1>

 

 

 

<javascript>

 

console.log(title.id);
console.log(title.className);

 

id 와 class 를 출력해준다.

 

 

 

 

 

 

querySelector 란 element 를 css 방식으로 검색하는 것을 말한다.

 

<div class="hi">
        <h1>Hello</h1>
    </div>

 

const hello = document.querySelector('.hi h1');
console.log(hello);

 

 

 

 

 

on 으로 시작하는 것들은 이벤트이다.

마우스를 올려 놓거나 입력을 끝내거나 enter 를 누르는 것, wifi 에서 접속이 끊어졌을 때 등등...

 

 

 

 

 

 

const hello = document.querySelector('.hi h1');


function handleTitleClick() {
    console.log('Hi~ hello!');
}

hello.addEventListener('click', handleTitleClick);

 

 

 

 

 

 

 

 

window

 

function handleWindowResize() {
    document.body.style.backgroundColor='tomato';
}

 

documents.div 이렇게 가져올 수는 없다.

documents.body 와 같이 body, head, title 만 허용된다.

 

 

 

 

 

 

 

그 밖의 이벤트들

 

window.addEventListener('resize', handleWindowResize);
window.addEventListener('copy', handleWindowCopy);

window.addEventListener('offline', handleWindowOffline);
window.addEventListener('online', handleWindowOnline);