get + element,elements + By+Id,Name,TagName,ClassName
Id는 중복이 불가능해서 element 나머지는 중복이 가능해서 elements를 쓰고 배열로 저장이된다(한개만있어도 배열로 저장)
getAttribute(속성)
요소의 속성을 가지고 올수있다let div = document.getElementById('layout'); let sty = div.getAttribute('style'); console.log(sty); // border : 1px solid red;
setAttridute(속성)
요소의 속성을 설정할수있다function fun(){ alert('hi'); } let div = document.getElementById('layout'); div.setAttribute('onclick','fun();');
.childNodes
문자열,공백 엔터등 전부 검색이된다let div = document.getElementById('layout'); let ck = div.childNodes; //7 console.log(ck); //[text, p, text, p, text, p, text]
.children
자식 요소만 검색이된다let div = document.getElementById('layout'); let ck = div.children; //7 console.log(ck); //[p, p, p]
요소만들기
.createElement(요소)
해당요소를 만든다let pelement = document.createElement('p');
createTextNode(문자)
요소의 텍스트를 만든다let textNode = document.createTextNode('안녕하세요');
appendChild
let div = document.getElementById('layout'); let node = document.createElement('p'); let textNode = document.createTextNode('안녕하세요'); node.appendChild(textNode); div.appendChild(node);