----------------------------js操作DOM------------------------
节点创建
节点增加
节点删除
节点修改(替换)
创建节点:
元素节点 例:<p></p>
文本节点 例:“我是文本”
属性节点 例:<img src="xxx" />
创建元素节点:
document.createElement("标签名称");
创建文本节点:
document.createTextNode("文字内容");
节点的增加:
找到其父元素,调用父元素.appendChild(新节点);
想指定插入在父元素的某个子元素之前,找到父元素,找到定位的子元素
调用 父元素.insertBefore(新节点,定位节点)
节点的复制:
节点名称.cloneNode(true/false);//分别代表复制/不复制子节点
节点的替换:
思路:有一个新节点,有一个旧节点,还得找到旧节点的父节点
父节点.replaceChild(新节点,旧节点);
----------js操作节点的属性和css属性-----------------------------------
对于<input type="" name="" value="" />
上面type,name,value这种直接写在节点内部的属性名
先找到该节点 节点.属性名
有一个例外:class 节点.class----->节点.className
对于css属性,先找到节点,节点.style.css属性