· js基础知识,规定语法(ECMA 262)
一棵树
document.getElementByID('id')
document.getElementsByTagName('p')
document.getElementsByClassName('class')
document.querySelectorAll()
修改标签属性,每次改变需要重新渲染。
p.setAttribut('data-name','12')
p.getAttribut('data0name')
p.setAttribut('style','font-size:50px')
js操作的属性来改变结构的形式
p.style.width = ‘100’
p.className = ’red’
p.nodeName //节点名称
p.nodeType //节点类型 一般为1
//增加
let div = document.getElementById('div')
let p = document.createElement('p')
p.innerHTML = 'this is p '
div appendChlild(p)
//移动节点
div2.appendChild(p)
p1.parentNode
div.childNodes
nodeType = 3 是文字 来去掉文字部分
Array.prototyoe.slice.call(div.childNodes).filter(chi){
if(nodeType ===1){
return true
}
})
div.removeChild()
const pList = document.getElementsByTagName('p')
const length = pList.length
for(let i = 0;i<length;i++)