JavaScriptドキュメントオブジェクトモデル(DOM)
9430 ワード
ドキュメントオブジェクトモデル(DOM:Documentオブジェクトモデル)
ドキュメントオブジェクトまたは同じhtmlドキュメントのタグをJavaScriptで使用可能なオブジェクト(object)として作成する場合は、ドキュメントオブジェクトと呼ばれます.
ドキュメントオブジェクトモデル「ドキュメントオブジェクトの識別方法」
DOMは、WebブラウザがHTMLページを認識する方法を示す.
より詳細には、ドキュメントオブジェクトに関連するオブジェクトの集合です.
Reference
ドキュメントオブジェクトまたは同じhtmlドキュメントのタグをJavaScriptで使用可能なオブジェクト(object)として作成する場合は、ドキュメントオブジェクトと呼ばれます.
ドキュメントオブジェクトモデル「ドキュメントオブジェクトの識別方法」
DOMは、WebブラウザがHTMLページを認識する方法を示す.
より詳細には、ドキュメントオブジェクトに関連するオブジェクトの集合です.
document.createElement('태그이름')
document.createTextNode('텍스트')
태그.appendChild('텍스트')
document.body.appendChild('태그이름')
window.onload = function(){
//1. 문서 객체 생성
var header = document.createElement('p');
var b = document.createElement('b');
var textNode = document.createTextNode('Hello DOM');
var ul = document.createElement('ul');
var li1 = document.createElement('li');
var li2 = document.createElement('li');
var li3 = document.createElement('li');
var btn = document.createElement('button');
var liText1 = document.createTextNode('li 1');
var liText2 = document.createTextNode('li 2');
var liText3 = document.createTextNode('li 3');
var btnName = document.createTextNode('버튼');
//2. 노드(요소/텍스트)를 연결.
header.appendChild(b);
b.appendChild(textNode);
li1.appendChild(liText1);
li2.appendChild(liText2);
li3.appendChild(liText3);
ul.appendChild(li1);
ul.appendChild(li2);
ul.appendChild(li3);
btn.appendChild(btnName);
//3. body 문서 객체에 header 문서 객체를 추가.
document.body.appendChild(header);
document.body.appendChild(ul);
document.body.appendChild(btn);
};
Reference
https://blog.naver.com/magnking/220972680805
https://jsfiddle.net/41r8gcjw/38/
ウィキペディア
Reference
この問題について(JavaScriptドキュメントオブジェクトモデル(DOM)), 我々は、より多くの情報をここで見つけました
https://velog.io/@ehrbs2021/js-DOM
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(JavaScriptドキュメントオブジェクトモデル(DOM)), 我々は、より多くの情報をここで見つけました https://velog.io/@ehrbs2021/js-DOMテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol