본문 바로가기
Language/JavaScript

[JavaScript] Document

by 며루치꽃 2020. 8. 26.

document는 html과 js가 서로 호환이 안될때 호환을 도와주는 객체이다.

document 객체를 통해 html과 서로 소통할 수 있으며, 

html의 태그 요소도 만들 수 있고 createElement('태그명')

createElement('태그명')를 통해 만들어진 태그에 value도 넣을 수 있다. 

// window는 브라우저, document는 페이지(탭)
// document는 html과 js의 번역 
var body = document.body;
var word = document.createElement('div'); // document 객체의 메서드를 사용해 HTML을 만들 수 있다.
word.textContent = '민경';
document.body.append(word);

var form = document.createElement('form');
document.body.append(form);

var input = document.createElement('input');
form.body.append(input);

var button = document.createElement('button');
button.textContent = '입력!';
form.body.append(button);

var result = document.createElement('div');
document.body.append(result);

form.addEventListener('click', function callback(e){ // 콜백함수
    e.preventDefault();
    
    if(word.textContent[word.textContent.length - 1] === input.value[0]){
        result.textContent = '딩동댕';
        word.textContent = input.value;
        input.value = ''; // 태그안에는 value이다
        input.focus();
    } else {
        result.textContent = '땡'
    }
});

 

댓글