Language/JavaScript
[JavaScript] Document
며루치꽃
2020. 8. 26. 00:46
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 = '땡'
}
});