parentElement 获取对象层次中的父对象。  
parentNode 获取文档层次中的父对象。  
childNodes 获取作为指定对象直接后代的 HTML 元素和 TextNode 对象的集合。  
children 获取作为对象直接后代的 DHTML 对象的集合。  
parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个只是IE支持,不是标准,Firefox就不支持 你小子,多给你些资料

解决方案 »

  1.   

    你的这个children是不是数组哦?
    是就应该没问题啊
      

  2.   

    children 是非标准dom集合,FF并不支持,确切的说是所有Gecko引擎不支持。opera和safari都支持。跟着IE有肉吃啊。做了个函数可以拟合children<div id=divid><span>1</span>
     adfasdf
     <span>2</span> <span>3</span><span><TABLE>
     <TR><TD>4</TD></TR></TABLE></span>
    </div><script>
    function getChildRen(o)
    {
    var ary_o = new Array;
    if (c = o.childNodes)
    {
    for (var i=0; i<c.length; i++)
    {
    if (c[i].nodeType == 1)
    {
    ary_o.push(c[i])
    }
    }
    }
    return ary_o;
    }
     </SCRIPT>
     <input type="button" value="getChildRen" onclick="alert(getChildRen(document.getElementById('divid')).length);"/>
     <input type="button" value="children" onclick="alert(document.getElementById('divid').children.length);"/>试一试,祝你好运:)
      

  3.   

    childNodes就全ok咯~改改吧.
    另外提醒注意ff下文字节点的问题
      

  4.   

    原来把children 换成childNodes 就解决了很多问题,呵呵…………
    谢谢各位,顺便问下,
    childNodes 下的文本怎么取哦?
    显示的内容。
    在IE下childNodes[intTmp].innerText;就取到值了。
    可在FF下,取到的是undefined
    怎么弄哦?
      

  5.   

    好像FF不支持innerText方法,换成innerHTML试试