oParent.childNodes是父对象下所有的直系子节点,现代浏览器(IE9及以上和chrome,firefox等)会将空文本节点涵盖,而IE8及以下的IE浏览器不会。为了兼容可以使用oParent.children,不会覆盖文本节点,只会选择元素节点。
oParent.children[0] ===firstElementChild
oParent.children[oParent.children.length - 1] ===lastElementChild
下一问题js.获取样式的兼容