1-1 nodeType
# nodeType 1 元素节点 2 属性节点 3 文本节点
# demo<p id="app"> hello world</p>var app = document.getElementById("app");console.log(app.nodeType) //1;console.log(app.firstChild.nodeType) //3console.log(app.getAttributeNode("id").nodeType) //2
1-2 ChildNodes Children
// childNodes--包含所有的子节点(不管文本还是元素都包含)// children --只会获取子节点
1-3 增加节点
# 向父节点的后面添加一个节点parentNode.appendChild(newNode)
# insertBefore 向某个元素前面添加节点parentNode.insertBefore(newNode,targetNode);
1-4 删除节点 removeChild
parentNode.removeChild(childNode);
1-5 克隆节点
node.cloneNode(true);
2.事件
onclickonmouseoveronmouseoutonfocusonbluronchangeonkeyuponkeydown # keyCode onloadonresizeonscroll
3.BOM
alert();confirm();prompt(); //输入框
3-1 时间
setInterval(); //间歇setTimeout(); //超时