var chils= s.childNodes; //得到s的全部子节点
var par=s.parentNode; //得到s的父节点
var ns=s.nextSbiling; //获得s的下一个兄弟节点
var ns2=s.nextElementSibling; //获得s的下一个兄弟节点
var ps=s.previousSbiling; //得到s的上一个兄弟节点
var ps2=s.previousElementSibling; //得到s的上一个兄弟节点
var fc=s.firstChild; //获得s的第一个子节点
var lc=s.lastChile; //获得s的最后一个子节点
previousSibling:会匹配字符,包括换行和空格,而不是节点。
previousElementSibling:则直接匹配节点。
nextSbiling和nextElementSibling同理