JS节点
自定义属性:
getAttribute("属性名")获得自定义属性及系统原属性
setAttribute("属性名","属性值")设置自定义属性
removeAttribute("属性名")移除属性,将属性名属性值彻底删除
兄弟节点:
nextSibling紧邻的下一个兄弟或是姊妹姐妹,所有的浏览器都支持的,但是火狐和谷歌还会获得文本节点,IE8及之前的浏览器会忽略空白文本节点。
nextElementSibling:只会获得标签节点,谷歌和火狐都支持,但是IE8不支持。
previousSibling紧邻的上一个兄弟或是姊妹姐妹,所有的浏览器都支持的,但是火狐和谷歌还会获得文本节点,IE8及之前的浏览器会忽略空白文本节点。
previousElementSibling只会获得标签节点,谷歌和火狐都支持,但是IE8不支持
子节点:
firstChild 获取父元素的第一个子节点
firstElementChild:获取父元素的第一个子标签节点
lastChild获取父元素的最后一个子节点
lastElementChild获取父元素的最后一个子标签节点
克隆节点:
标签.cloneNode(false);相当于只克隆标签
标签.cloneNode(true);把标签里面的所有信息都克隆过来,包括子节点
appendChild:往父元素的最后面加一个子节点