js中一些注意点 ps不断更新中....

  • nextSibling 和 nextElementSibling 的区别 (previousSibling 和 previousElementSibling )

    nextSibling 在IE8及以下,指下一个元素节点,在IE9+以后指下一个节点(包括空文档和换行节点)。

    nextElementSibling 在火狐谷歌IE9+都指下一个元素节点。

  • firstChild 和 firstElementChild 的区别(lastChild 和 lastElementChild)

    firstChild 在IE8及以下指第一个子元素节点,在IE9+以后火狐谷歌指第一个节点包括空文档和换行节点。

    firstElementChild 在火狐谷歌IE9+都指第一个元素节点。

  • nodeType==1 时是元素节点   2 是属性节点  3 是文本节点
  • childNodes 和 children

    childNodes,标准属性,返回制定元素的子元素集合,包括HTML节点,所有属性,文本节点。

    children 非标准属性,但得到了几乎所有浏览器的支持,只返回HTML节点,不返回文本节点。

原文地址:https://www.cnblogs.com/sujianfeng/p/7840031.html