zoukankan      html  css  js  c++  java
  • JsparentNode、parentElement,childNodes、children 它们有什么区别呢?

    原文:http://www.it130.cn/Article/FAQ/Web-kaifa/JavaScript/2007-3-20/2007032017013900.html
    所属分类:Web 开发 JavaScript
    ----------------------------------------------------------------------

    parentNode、parentElement,childNodes、children 它们有什么区别呢?

    ----------------------------------------------------------------------

    parentElement 获取对象层次中的父对象。 
    parentNode 获取文档层次中的父对象。 
    childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。 
    children 获取作为对象直接后代的 DHTML 对象的集合。
     


    --------------------------------------------------------

    parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个只是IE支持,不是标准,Firefox就不支持

    --------------------------------------------------------

    用这parentNode,childNodes 2个就行了.楼上的都是正解!

    --------------------------------------------------------

    只是标准不一样吗?


    --------------------------------------------------------

    这个不是“标准不一样”,
    另外两个根本就不是标准,
    可以理解为ie自定义的

    --------------------------------------------------------

    也就是说parentElement、children是IE自家的东西,别的地方是不认的。
    那么,他们的标准版就是parentNode,childNodes。
    这两个的作用和parentElement、children是一样的,并且是标准的、通用的。

    --------------------------------------------------------

    以下是简单的解释,注意个别字的差异:
    parentNode Property: Retrieves the parent object in the document hierarchy.
     
    parentElement Property:Retrieves the parent object in the object hierarchy.

    childNodes:
    Retrieves a collection of HTML Elements and TextNode objects that are direct descendants of the specified object.

    children:
    Retrieves a collection of DHTML Objects that are direct descendants of the object.







    --------------------------------------------------------

    我也从dhtml手册里拿了两段^_^
    parentElement children:
    There is no public standard that applies to this property/collection.
    parentNode childNodes:
    This property/collection is defined in World Wide Web Consortium (W3C) Document Object Model (DOM) Level 1 .

    很多W3C标准从IE5才开始支持
    IE4以前的只能用ie自己的方法
    人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
  • 相关阅读:
    Bootstrap的datetimepicker插件使用
    值得关注几个博客
    Windows下安装和配置tomca(免安装版本)
    AC自动机
    反向输出链表
    替换空格
    二维数组中的查找
    windows下配置nginx+php环境
    HTTP协议详解
    leetcode.3Sum
  • 原文地址:https://www.cnblogs.com/htht66/p/913375.html
Copyright © 2011-2022 走看看