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 = '땡'
}
});
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 이미지 스프라이트 (0) | 2020.08.31 |
---|---|
[JavaScript] 비동기, 동기 (0) | 2020.08.30 |
[JavaScript] getElementById (0) | 2020.08.24 |
[JavaScript] 객체의 기본형, 객체의 종류 (0) | 2020.08.21 |
[JavaScript] DOM이란 무엇인가? (0) | 2020.07.29 |
댓글