nextSibling 与 nextElementSibling    下一个兄弟节点
previousSibling 与 previousElementSibling    上一个兄弟节点
firstChild 与 firstElementChild  第一个子节点
lastChild 与 lastElementChild  最后一个子节点
 
element.nextSibling                                element.previousSibling
element.firstChild                                   element.lastChild
//FF  获得的是文本节点  //IE  获得的是元素节点
Boolean(element.nextSibling)                   Boolean(element.previousSibling)
Boolean(element.firstChild)                      Boolean(element.lastChild)
//FF  true    //IE  true
element.nextElementSibling                     element.previousElementSibling
element.firstElementChild                        element.lastElementChild
//FF  获得的是元素节点   //IE  获得的是undefined
Boolean(element.nextElementSibling)         Boolean(element.previousElementSibling)
Boolean(element.firstElementChild)            Boolean(element.lastElementChild)
//FF true   //IE  false