问个问题
<a href="  http://baidu.com" id="si">百度首页</a>我用document.getElementById取到这个元素节点然后看到 它的子节点的length为1这里href 算不算属性节点如果算 加上 百度首页 这个文本节点
又怎么会是1呢还有id算个什么节点 是不是属性节点?~~~~~~~~~~~

解决方案 »

  1.   

    但是 childNodes 不是包括了 属性节点,文本节点,注释节点 这所有的东西吗。
      

  2.   

    childeNodes 返回子节点
    属性节点是 attributes
      

  3.   

    用事实说话,childNodes应该指的就是文本内容
    http://jsfiddle.net/sPE5m/
      

  4.   

    childNodes :顾明思议就是子节点。而且,dom中节点只有两种,一种是文本节点(nodeType=3),一种是tag节点(nodeType=1)。不存在所谓的属性节点,因为没有意义。只要取得了标签节点,属性都可以得到
      

  5.   

    同意,,属性是从attribute中取出的。子节点跟属性没有关系。
      

  6.   


    为什么少了 nodeType=2,,,,,,,,,,?
      

  7.   


    NodeType Named Constant
    1 ELEMENT_NODE
    2 ATTRIBUTE_NODE
    3 TEXT_NODE
    4 CDATA_SECTION_NODE
    5 ENTITY_REFERENCE_NODE
    6 ENTITY_NODE
    7 PROCESSING_INSTRUCTION_NODE
    8 COMMENT_NODE
    9 DOCUMENT_NODE
    10 DOCUMENT_TYPE_NODE
    11 DOCUMENT_FRAGMENT_NODE
    12 NOTATION_NODE
      

  8.   


    而且,这份标准貌似是xml的。
      

  9.   

    这个问题 解决了
    确实子节点包括属性节点
    但用childnodes返回的时候
    找不到
    也即是单向的。。